I'm getting an exception initializing CXF when the xercesImpl.jar is
in my classpath. CXF initializes normally when the Xerces jar isn't
there. Xerces is required for some functionality in the application
that there is no workaround for. I'm under a tight deadline and need
to get this working, so any and all help is appreciated.
The section it's complaining about in the webservices.xml file is here:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sec="http://cxf.apache.org/configuration/security"
xmlns:http="http://cxf.apache.org/transports/http/configuration"
xmlns:httpj="http://cxf.apache.org/transports/http-jetty/configuration
"
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
xsi:schemaLocation="http://cxf.apache.org/configuration/security
http://cxf.apache.org/schemas/configuration/security.xsd
http://cxf.apache.org/transports/http/configuration
http://cxf.apache.org/schemas/configuration/http-conf.xsd
http://cxf.apache.org/transports/http-jetty/configuration
http://cxf.apache.org/schemas/configuration/http-jetty.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
">
The stack trace is as follows (I edited out information that
identifies the product we're building):
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
Line 15 in XML document from URL [file:/webservices.xml] is invalid;
nested exception is org.xml.sax.SAXParseException: st-props-correct.2:
circular definitions detected for type ':bean'.
Caused by: org.xml.sax.SAXParseException: st-props-correct.2: circular
definitions detected for type ':bean'.
at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:235)
at
org
.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:
209)
at
org
.springframework
.beans
.factory
.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:73)
at
org
.apache
.cxf
.bus.spring.TunedDocumentLoader.loadDocument(TunedDocumentLoader.java:
120)
at
org
.springframework
.beans
.factory
.xml
.XmlBeanDefinitionReader
.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:361)
at
org
.apache
.cxf
.bus
.spring
.ControlledValidationXmlBeanDefinitionReader
.doLoadBeanDefinitions
(ControlledValidationXmlBeanDefinitionReader.java:108)
at
org
.springframework
.beans
.factory
.xml
.XmlBeanDefinitionReader
.loadBeanDefinitions(XmlBeanDefinitionReader.java:313)
at
org
.apache
.cxf
.bus
.spring
.ControlledValidationXmlBeanDefinitionReader
.loadBeanDefinitions(ControlledValidationXmlBeanDefinitionReader.java:
128)
at
org
.springframework
.beans
.factory
.xml
.XmlBeanDefinitionReader
.loadBeanDefinitions(XmlBeanDefinitionReader.java:290)
at
org
.springframework
.beans
.factory
.support
.AbstractBeanDefinitionReader
.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
at
org
.springframework
.context
.support
.AbstractXmlApplicationContext
.loadBeanDefinitions(AbstractXmlApplicationContext.java:108)
at
org
.apache
.cxf
.bus
.spring
.BusApplicationContext.loadBeanDefinitions(BusApplicationContext.java:
261)
at
org
.springframework
.context
.support
.AbstractRefreshableApplicationContext
.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
at
org
.springframework
.context
.support
.AbstractApplicationContext
.obtainFreshBeanFactory(AbstractApplicationContext.java:394)
at
org
.springframework
.context
.support
.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
at
org
.apache
.cxf
.bus.spring.BusApplicationContext.<init>(BusApplicationContext.java:88)
at
org
.apache
.cxf
.bus
.spring
.SpringBusFactory.createApplicationContext(SpringBusFactory.java:102)
at
org
.apache
.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:93)
at
org
.apache
.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:88)
at
org
.apache
.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:64)
at Server.init(Focus.java:172)
at Server.main(Focus.java:201)
java.lang.RuntimeException:
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
Line 15 in XML document from URL [file:/webservices.xml] is invalid;
nested exception is org.xml.sax.SAXParseException: st-props-correct.2:
circular definitions detected for type ':bean'.
at
org
.apache
.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:96)
at
org
.apache
.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:88)
at
org
.apache
.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:64)
at Server.init(Focus.java:172)
at Server.main(Focus.java:201)
Caused by:
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
Line 15 in XML document from URL [file:/webservices.xml] is invalid;
nested exception is org.xml.sax.SAXParseException: st-props-correct.2:
circular definitions detected for type ':bean'.
at
org
.springframework
.beans
.factory
.xml
.XmlBeanDefinitionReader
.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:369)
at
org
.apache
.cxf
.bus
.spring
.ControlledValidationXmlBeanDefinitionReader
.doLoadBeanDefinitions
(ControlledValidationXmlBeanDefinitionReader.java:108)
at
org
.springframework
.beans
.factory
.xml
.XmlBeanDefinitionReader
.loadBeanDefinitions(XmlBeanDefinitionReader.java:313)
at
org
.apache
.cxf
.bus
.spring
.ControlledValidationXmlBeanDefinitionReader
.loadBeanDefinitions(ControlledValidationXmlBeanDefinitionReader.java:
128)
at
org
.springframework
.beans
.factory
.xml
.XmlBeanDefinitionReader
.loadBeanDefinitions(XmlBeanDefinitionReader.java:290)
at
org
.springframework
.beans
.factory
.support
.AbstractBeanDefinitionReader
.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
at
org
.springframework
.context
.support
.AbstractXmlApplicationContext
.loadBeanDefinitions(AbstractXmlApplicationContext.java:108)
at
org
.apache
.cxf
.bus
.spring
.BusApplicationContext.loadBeanDefinitions(BusApplicationContext.java:
261)
at
org
.springframework
.context
.support
.AbstractRefreshableApplicationContext
.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
at
org
.springframework
.context
.support
.AbstractApplicationContext
.obtainFreshBeanFactory(AbstractApplicationContext.java:394)
at
org
.springframework
.context
.support
.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
at
org
.apache
.cxf
.bus.spring.BusApplicationContext.<init>(BusApplicationContext.java:88)
at
org
.apache
.cxf
.bus
.spring
.SpringBusFactory.createApplicationContext(SpringBusFactory.java:102)
at
org
.apache
.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:93)
... 4 more
Caused by: org.xml.sax.SAXParseException: st-props-correct.2: circular
definitions detected for type ':bean'.
at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:235)
at
org
.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:
209)
at
org
.springframework
.beans
.factory
.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:73)
at
org
.apache
.cxf
.bus.spring.TunedDocumentLoader.loadDocument(TunedDocumentLoader.java:
120)
at
org
.springframework
.beans
.factory
.xml
.XmlBeanDefinitionReader
.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:361)
... 17 more
Thanks
-----------------------------------------------------------
- stephen.g.walizer - http://node777.net - [email protected]
-----------------------------------------------------------