Well now I feel like an idiot.... I must have gotten an older version
of the xercesImpl jar from one of the other packages we were using
inadvertently. I just downloaded a fresh copy of Xerces 2.9.1 and it
seems to be working fine now.
Thanks
-----------------------------------------------------------
- stephen.g.walizer - http://node777.net - [email protected]
-----------------------------------------------------------
On Mar 27, 2009, at 6:06 PM, Benson Margulies wrote:
What version of Xerces? 2.9.1 works for me.
On Fri, Mar 27, 2009 at 11:59 AM, Stephen G. Walizer
<[email protected]>wrote:
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]
-----------------------------------------------------------