You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Abid Hussain <ab...@abid76.de> on 2007/11/05 17:14:26 UTC
getting nosuchmethoderrror when requesting CXFServlet
Hi everybody,
when trying to request the CXFServlet (and my services) from the
browser, I get a NoSuchMethodError (stack trace below).
Actually I have no idea, why this happens, because obviously the
spring-beans-2.0.4.jar (which is included in the WEB-INF/lib - see
below) contains the
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceHandlerResolver(...)
method.
My cxf.xml is:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://cxf.apache.org/jaxws jaxws.xsd">
<jaxws:endpoint id="moduleServiceImpl"
implementor="modulverwaltung.service.ModuleServiceImpl"
address="https://www.mi.fu-berlin.de/modulverwaltung/services/ModuleService"
/>
</beans>
My WEB-INF/lib contains the following jars:
activation.jar
aopalliance-1.0.jar
asm.jar
castor-1.0.jar
cglib-2.1.jar
commons-beanutils-1.7.0.jar
commons-betwixt-0.8-dev.jar
commons-codec-1.3.jar
commons-collections-3.1.jar
commons-dbcp-1.2.1.jar
commons-digester-1.7.jar
commons-httpclient-3.0.1.jar
commons-lang-2.1.jar
commons-logging-1.1.jar
commons-pool-1.2.jar
commons-transaction-1.1.jar
cxf-2.0.2-incubator.jar
db-ojb-1.0.4.jar
geronimo-annotation_1.0_spec-1.1.jar
geronimo-ws-metadata_2.0_spec-1.1.1.jar
itext-1.4.6.jar
jaxb-api-2.0.jar
jaxb-impl-2.0.5.jar
jaxb-xjc-2.0.jar
jaxws-api-2.0.jar
jdom-1.0.jar
jetty-6.1.5.jar
jetty-util-6.1.5.jar
jstl.jar
kvvservice.jar
log4j-1.2.13.jar
mail.jar
neethi-2.0.2.jar
p6spy-1.3-patched.jar
postgresql.jar
saaj-api-1.3.jar
saaj-impl-1.3.jar
spring-beans-2.0.4.jar
spring-context-2.0.4.jar
spring-core-2.0.4.jar
spring-web-2.0.4.jar
standard.jar
stax-api-1.0.1.jar
taglibs-string.jar
utilities.jar
velocity-1.4.jar
wsdl4j-1.6.1.jar
wstx-asl-3.2.1.jar
xercesImpl.jar
xml-resolver-1.2.jar
XmlSchema-1.2.jar
Stack trace:
ERROR:
[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/modulverwaltung]]
StandardWrapper.Throwable
java.lang.NoSuchMethodError:
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceHandlerResolver(Lorg/springframework/
beans/factory/xml/NamespaceHandlerResolver;)V
at
org.apache.cxf.bus.spring.BusApplicationContext.initBeanDefinitionReader(BusApplicationContext.java:174)
at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:
89)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:269)
at
org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplicationContext.java:71)
at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:84)
at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:65)
at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:52)
at
org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:156)
at org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:98)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:127)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source)
2007-11-05 17:03:50
ERROR:
[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/modulverwaltung].[CXFServlet]]
Allocate exception for servlet CXFSer
vlet
java.lang.NoSuchMethodError:
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceHandlerResolver(Lorg/springframework/
beans/factory/xml/NamespaceHandlerResolver;)V
at
org.apache.cxf.bus.spring.BusApplicationContext.initBeanDefinitionReader(BusApplicationContext.java:174)
at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:
89)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:269)
at
org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplicationContext.java:71)
at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:84)
at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:65)
at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:52)
at
org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:156)
at org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:98)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:127)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source)
--
Abid Hussain
Mail: abid.hussain@abid76.de
Web: http://www.abid76.de
Re: getting nosuchmethoderrror when requesting CXFServlet
Posted by Abid Hussain <ab...@abid76.de>.
Hi again,
I got the problem solved by cleaning up my WEB-INF/lib directory from my
Tomcat installation.
Regards,
Abid
Abid Hussain schrieb:
> Hi everybody,
>
> when trying to request the CXFServlet (and my services) from the
> browser, I get a NoSuchMethodError (stack trace below).
>
> Actually I have no idea, why this happens, because obviously the
> spring-beans-2.0.4.jar (which is included in the WEB-INF/lib - see
> below) contains the
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceHandlerResolver(...)
> method.
>
> My cxf.xml is:
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:jaxws="http://cxf.apache.org/jaxws"
> xsi:schemaLocation="http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> http://cxf.apache.org/jaxws jaxws.xsd">
> <jaxws:endpoint id="moduleServiceImpl"
> implementor="modulverwaltung.service.ModuleServiceImpl"
>
> address="https://www.mi.fu-berlin.de/modulverwaltung/services/ModuleService"
> />
> </beans>
>
> My WEB-INF/lib contains the following jars:
> activation.jar
> aopalliance-1.0.jar
> asm.jar
> castor-1.0.jar
> cglib-2.1.jar
> commons-beanutils-1.7.0.jar
> commons-betwixt-0.8-dev.jar
> commons-codec-1.3.jar
> commons-collections-3.1.jar
> commons-dbcp-1.2.1.jar
> commons-digester-1.7.jar
> commons-httpclient-3.0.1.jar
> commons-lang-2.1.jar
> commons-logging-1.1.jar
> commons-pool-1.2.jar
> commons-transaction-1.1.jar
> cxf-2.0.2-incubator.jar
> db-ojb-1.0.4.jar
> geronimo-annotation_1.0_spec-1.1.jar
> geronimo-ws-metadata_2.0_spec-1.1.1.jar
> itext-1.4.6.jar
> jaxb-api-2.0.jar
> jaxb-impl-2.0.5.jar
> jaxb-xjc-2.0.jar
> jaxws-api-2.0.jar
> jdom-1.0.jar
> jetty-6.1.5.jar
> jetty-util-6.1.5.jar
> jstl.jar
> kvvservice.jar
> log4j-1.2.13.jar
> mail.jar
> neethi-2.0.2.jar
> p6spy-1.3-patched.jar
> postgresql.jar
> saaj-api-1.3.jar
> saaj-impl-1.3.jar
> spring-beans-2.0.4.jar
> spring-context-2.0.4.jar
> spring-core-2.0.4.jar
> spring-web-2.0.4.jar
> standard.jar
> stax-api-1.0.1.jar
> taglibs-string.jar
> utilities.jar
> velocity-1.4.jar
> wsdl4j-1.6.1.jar
> wstx-asl-3.2.1.jar
> xercesImpl.jar
> xml-resolver-1.2.jar
> XmlSchema-1.2.jar
>
> Stack trace:
> ERROR:
> [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/modulverwaltung]]
> StandardWrapper.Throwable
> java.lang.NoSuchMethodError:
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceHandlerResolver(Lorg/springframework/
>
> beans/factory/xml/NamespaceHandlerResolver;)V
> at
> org.apache.cxf.bus.spring.BusApplicationContext.initBeanDefinitionReader(BusApplicationContext.java:174)
>
> at
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
>
> at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:
>
> 89)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:269)
>
> at
> org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplicationContext.java:71)
>
> at
> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:84)
>
> at
> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:65)
>
> at
> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:52)
>
> at
> org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:156)
>
> at org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:98)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
>
> at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:127)
>
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>
> at java.lang.Thread.run(Unknown Source)
> 2007-11-05 17:03:50
> ERROR:
> [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/modulverwaltung].[CXFServlet]]
> Allocate exception for servlet CXFSer
> vlet
> java.lang.NoSuchMethodError:
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.setNamespaceHandlerResolver(Lorg/springframework/
>
> beans/factory/xml/NamespaceHandlerResolver;)V
> at
> org.apache.cxf.bus.spring.BusApplicationContext.initBeanDefinitionReader(BusApplicationContext.java:174)
>
> at
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:80)
>
> at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:
>
> 89)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:269)
>
> at
> org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplicationContext.java:71)
>
> at
> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:84)
>
> at
> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:65)
>
> at
> org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:52)
>
> at
> org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:156)
>
> at org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:98)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
>
> at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:127)
>
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>
> at java.lang.Thread.run(Unknown Source)
>
--
Abid Hussain
Mail: abid.hussain@abid76.de
Web: http://www.abid76.de