If you are not using xerces explicitly then I would it is just loaded from your classpath. I would just get rid of xerces but I am also not using nearly the same environment as you so I have no idea what your dependancies are. Others please correct me if I am wrong but this is not specifically a CXF problem, it's a classpath one.

-Anthony

On Jul 7, 2008, at 11:47 PM, mmikey wrote:

Um, How to set the xml parser? Do you know? Please tell me, thanks!

-----邮件原件-----
发件人: Anthony Schexnaildre [mailto:[EMAIL PROTECTED]
发送时间: 2008年7月8日 11:36
收件人: [email protected]
主题: Re: please tell me why?

Um, looks like you are using 2 different XML parser packages.

org.apache.xerces.jaxp.DocumentBuilderFactoryImpl !=
javax.xml.parsers.DocumentBuilderFactor

-Anthony

On Jul 7, 2008, at 11:29 PM, mmikey wrote:

It throws the next exception in the initial?



org.springframework.beans.factory.BeanCreationException: Error
creating bean
with name 'org.apache.cxf.wsdl.WSDLManager' defined in class path
resource
[META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested
exception is
org.springframework.beans.BeanInstantiationException: Could not
instantiate
bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw
exception; nested exception is java.lang.ClassCastException:
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl cannot be cast to
javax.xml.parsers.DocumentBuilderFactory

  at
org
.springframework
.beans.factory.support.AbstractAutowireCapableBeanFactory
.instantiateBean(AbstractAutowireCapableBeanFactory.java:813)

  at
org
.springframework
.beans.factory.support.AbstractAutowireCapableBeanFactory
.createBeanInstance(AbstractAutowireCapableBeanFactory.java:769)

  at
org
.springframework
.beans.factory.support.AbstractAutowireCapableBeanFactory
.doCreateBean(AbstractAutowireCapableBeanFactory.java:412)

  at
org
.springframework
.beans.factory.support.AbstractAutowireCapableBeanFactory
$1.run(AbstractAutowireCapableBeanFactory.java:383)

  at java.security.AccessController.doPrivileged(Native Method)

  at
org
.springframework
.beans.factory.support.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory.java:353)

  at
org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(Ab
stractBeanFactory.java:245)

  at
org
.springframework
.beans.factory.support.DefaultSingletonBeanRegistry.getSi
ngleton(DefaultSingletonBeanRegistry.java:169)

  at
org
.springframework
.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:242)

  at
org
.springframework
.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:164)

  at
org
.springframework
.beans.factory.support.DefaultListableBeanFactory.preInst
antiateSingletons(DefaultListableBeanFactory.java:400)

  at
org
.springframework
.context.support.AbstractApplicationContext.finishBeanFac
toryInitialization(AbstractApplicationContext.java:736)

  at
org
.springframework
.context.support.AbstractApplicationContext.refresh(Abstr
actApplicationContext.java:369)

  at
org
.apache
.cxf.bus.spring.BusApplicationContext.<init>(BusApplicationContext
.java:71)

  at
org
.apache
.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:8
4)

  at
org
.apache
.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:6
5)

  at
org
.apache
.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:5
4)

  at org.apache.cxf.BusFactory.getDefaultBus(BusFactory.java:69)

  at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:
106)

  at org.apache.cxf.BusFactory.getThreadDefaultBus(BusFactory.java:
97)

  at
org
.apache
.cxf.endpoint.AbstractEndpointFactory.getBus(AbstractEndpointFacto
ry.java:73)

  at
org
.apache
.cxf.frontend.AbstractWSDLBasedEndpointFactory.initializeServiceFa
ctory(AbstractWSDLBasedEndpointFactory.java:143)

  at
org
.apache
.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(Abst
ractWSDLBasedEndpointFactory.java:73)

  at
org
.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:
51)

  at
org
.apache
.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean
.java:92)

  at
com
.pervasive
.rfid.middleware.ale.WebServiceFactoryBeanWrapper.generateAlePr
oxy(WebServiceFactoryBeanWrapper.java:24)

  at
com
.pervasive
.rfid.middleware.ale.ALEWebServiceDecorator.<init>(ALEWebServic
eDecorator.java:47)

  at
com
.pervasive
.rfid.middleware.ale.ManageStation.initManageStation(ManageStat
ion.java:73)

  at
com
.pervasive
.rfid.middleware.ale.ManageStation.<init>(ManageStation.java:48
)

  at middleware.test.Application.run(Application.java:27)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)

  at
sun
.reflect
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)

  at java.lang.reflect.Method.invoke(Method.java:597)

  at
org
.eclipse
.equinox.internal.app.EclipseAppContainer.callMethod(EclipseAppCo
ntainer.java:572)

  at
org
.eclipse
.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:
171)

  at
org
.eclipse
.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(
EclipseAppLauncher.java:106)

  at
org
.eclipse
.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAp
pLauncher.java:76)

  at
org
.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
363)

  at
org
.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
176)

  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

  at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)

  at
sun
.reflect
.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)

  at java.lang.reflect.Method.invoke(Method.java:597)

  at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)

  at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)

  at org.eclipse.equinox.launcher.Main.run(Main.java:1173)

  at org.eclipse.equinox.launcher.Main.main(Main.java:1148)

Caused by: org.springframework.beans.BeanInstantiationException:
Could not
instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]:
Constructor
threw exception; nested exception is java.lang.ClassCastException:
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl cannot be cast to
javax.xml.parsers.DocumentBuilderFactory

  at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:
98)

  at
org
.springframework
.beans.factory.support.SimpleInstantiationStrategy.instan
tiate(SimpleInstantiationStrategy.java:61)

  at
org
.springframework
.beans.factory.support.AbstractAutowireCapableBeanFactory
.instantiateBean(AbstractAutowireCapableBeanFactory.java:807)

  ... 47 more

Caused by: java.lang.ClassCastException:
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl cannot be cast to
javax.xml.parsers.DocumentBuilderFactory

  at
javax
.xml
.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.
java:123)

  at java.util.XMLUtils.getLoadingDoc(XMLUtils.java:75)

  at java.util.XMLUtils.load(XMLUtils.java:57)

  at java.util.Properties.loadFromXML(Properties.java:852)

  at
org
.apache
.cxf.common.util.PropertiesLoaderUtils.loadAllProperties(Propertie
sLoaderUtils.java:71)

  at
org
.apache
.cxf.wsdl11.WSDLManagerImpl.registerInitialExtensions(WSDLManagerI
mpl.java:209)

  at
org.apache.cxf.wsdl11.WSDLManagerImpl.<init>(WSDLManagerImpl.java:97)

  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)

  at
sun
.reflect
.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)

  at
sun
.reflect
.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)

  at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

  at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:
83)

  ... 49 more



Please help me find the problem? Thanks!





Reply via email to