org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Multiple 'property' definitions for property 'activeTopologyConnectorColor' Offending resource: class path resource [contextFreeCall.xml] Bean 'routeEditor' -> Property 'activeTopologyConnectorColor'

Spring JIRA | Oleksandr Alesinskyy | 9 years ago
  1. 0

    Hello, I have following bean definition in the context XML <bean id="routeEditor" class="de.ntec.freecall.ui.monitor.editor.RouteEditor" scope="prototype"> <constructor-arg index="0" ref="maintenanceDao" /> <constructor-arg index="1" value="true" /> <property name="activeTopologyConnectorColor"> <util:constant static-field="java.awt.Color.RED"/> </property> <property name="activeTopologyConnectorColor" value="${routeEditor.activeTopologyConnectorColor}"/> <property name="defaultTopologyPointColor" value="${routeEditor.defaultTopologyPointColor}"/> <property name="highlightedTopologyPointColor" value="${routeEditor.highlightedTopologyPointColor}"/> <property name="topologyConnectorColor" value="${routeEditor.topologyConnectorColor}"/> <property name="topologyTextColor" value="${routeEditor.topologyTextColor}"/> <property name="normalStroke" value="${routeEditor.normalStroke}"/> <property name="pointStroke" value="${routeEditor.pointStroke}"/> <property name="thickStroke" value="${routeEditor.thickStroke}"/> </bean> Spring IDE 2.0.4 shows no errors in it but context creation failed with exception aused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Multiple 'property' definitions for property 'activeTopologyConnectorColor' Offending resource: class path resource [contextFreeCall.xml] Bean 'routeEditor' -> Property 'activeTopologyConnectorColor' at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68) at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85) at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:261) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parsePropertyElement(BeanDefinitionParserDelegate.java:692) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parsePropertyElements(BeanDefinitionParserDelegate.java:584) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:494) ... 37 more so vlidity checking need to be improved in the IDE. Regards, Oleksandr

    Spring JIRA | 9 years ago | Oleksandr Alesinskyy
    org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Multiple 'property' definitions for property 'activeTopologyConnectorColor' Offending resource: class path resource [contextFreeCall.xml] Bean 'routeEditor' -> Property 'activeTopologyConnectorColor'
  2. 0

    Hello, I have following bean definition in the context XML <bean id="routeEditor" class="de.ntec.freecall.ui.monitor.editor.RouteEditor" scope="prototype"> <constructor-arg index="0" ref="maintenanceDao" /> <constructor-arg index="1" value="true" /> <property name="activeTopologyConnectorColor"> <util:constant static-field="java.awt.Color.RED"/> </property> <property name="activeTopologyConnectorColor" value="${routeEditor.activeTopologyConnectorColor}"/> <property name="defaultTopologyPointColor" value="${routeEditor.defaultTopologyPointColor}"/> <property name="highlightedTopologyPointColor" value="${routeEditor.highlightedTopologyPointColor}"/> <property name="topologyConnectorColor" value="${routeEditor.topologyConnectorColor}"/> <property name="topologyTextColor" value="${routeEditor.topologyTextColor}"/> <property name="normalStroke" value="${routeEditor.normalStroke}"/> <property name="pointStroke" value="${routeEditor.pointStroke}"/> <property name="thickStroke" value="${routeEditor.thickStroke}"/> </bean> Spring IDE 2.0.4 shows no errors in it but context creation failed with exception aused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Multiple 'property' definitions for property 'activeTopologyConnectorColor' Offending resource: class path resource [contextFreeCall.xml] Bean 'routeEditor' -> Property 'activeTopologyConnectorColor' at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68) at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85) at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:261) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parsePropertyElement(BeanDefinitionParserDelegate.java:692) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parsePropertyElements(BeanDefinitionParserDelegate.java:584) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:494) ... 37 more so vlidity checking need to be improved in the IDE. Regards, Oleksandr

    Spring JIRA | 9 years ago | Oleksandr Alesinskyy
    org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Multiple 'property' definitions for property 'activeTopologyConnectorColor' Offending resource: class path resource [contextFreeCall.xml] Bean 'routeEditor' -> Property 'activeTopologyConnectorColor'
  3. 0

    If you define a bean with the same 'id' and 'name' attributes in the xml config, an exception will be thrown upon parsing the bean definition file. eg. <bean id="foo" name="foo" class="a.b.C"> </bean> causes: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Bean name 'foo' is already used in this file. at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:59) at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:64) at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:55) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.checkNameUniqueness(BeanDefinitionParserDelegate.java:452) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:418) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390) etc The problem seems to be caused by org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.checkNameUniqueness(String, List, Element). The bean name is added to the list of used names, then the aliases are checked. Because the aliases contain the same bean name, it causes the exception. This behaviour does not occur in version 1.2.8. This may not technically be a bug (I guess id and name should not be the same), but it does cause a problem with backwards compatability.

    Spring JIRA | 1 decade ago | Scott Russell
    org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Bean name 'foo' is already used in this file.
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    [SPR-4869] org.springframework.beans.factory.parsing.BeanDefinitionParsingException: - Spring JIRA

    spring.io | 11 months ago
    org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Multiple 'property' definitions for property 'zzzz' Offending resource: ServletContext resource Bean 'yyyy' -> Property 'zzzz'
  6. 0

    I am getting below error while I am deploy in to the weblogic Can any one suggest the solution for this error: --------------------------------------------------------------------------------------------------------------------------------------------- org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unexpected failure during bean definition parsing Offending resource: ServletContext resource [/WEB-INF/test-servlet.xml] Bean 'yyyy'; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Multiple 'property' definitions for property 'zzzz' Offending resource: ServletContext resource [/WEB-INF/test-servlet.xml] Bean 'yyyy' -> Property 'zzzz' at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68) at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:288) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:573) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:389) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:358) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.processBeanDefinition(DefaultBeanDefinitionDocumentReader.java:239) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:153) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132) at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:92) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:507) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:398) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149) at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124) at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123) at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402) at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316) at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:1028) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:904) at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:883) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:822) at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:535) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:373) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6718) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Multiple 'property' definitions for property 'zzzz' Offending resource: ServletContext resource [/WEB-INF/test-servlet.xml] Bean 'editFolder' -> Property 'zzzz' at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68) at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85) at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:281) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parsePropertyElement(BeanDefinitionParserDelegate.java:780) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parsePropertyElements(BeanDefinitionParserDelegate.java:659) at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:558) ... 39 more class name org.springframework.web.context.support.XmlWebApplicationContext is an instance of wac sc ServletContext(id=29757300,name=webapp,context-path=/webapp)

    Spring JIRA | 9 years ago | Sivakumar
    org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Multiple 'property' definitions for property 'zzzz' Offending resource: ServletContext resource [/WEB-INF/test-servlet.xml] Bean 'yyyy' -> Property 'zzzz'

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. org.springframework.beans.factory.parsing.BeanDefinitionParsingException

      Configuration problem: Multiple 'property' definitions for property 'activeTopologyConnectorColor' Offending resource: class path resource [contextFreeCall.xml] Bean 'routeEditor' -> Property 'activeTopologyConnectorColor'

      at org.springframework.beans.factory.parsing.FailFastProblemReporter.error()
    2. Spring Beans
      BeanDefinitionParserDelegate.parseBeanDefinitionElement
      1. org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
      2. org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
      3. org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)
      4. org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:261)
      5. org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parsePropertyElement(BeanDefinitionParserDelegate.java:692)
      6. org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parsePropertyElements(BeanDefinitionParserDelegate.java:584)
      7. org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:494)
      7 frames