I am trying to use CXF without Spring. I am trying to publish a very simple
POJO web-service using the JaxWsServerFactoryBean. I have a
ServletContextListener whose contextInitialized(..) has the following:

        JaxWsServerFactoryBean serverFactoryBean = new
JaxWsServerFactoryBean();
        serverFactoryBean.setAddress("sts_publish");
        serverFactoryBean.setServiceBean(new STSPublishImpl());
        serverFactoryBean.setBindingId(SOAPBinding.SOAP12HTTP_BINDING);
        serverFactoryBean.create();

As soon as I hit the wsdl URL for the published web-service, I get the
NoClassDefFoundError below. My published endpoint (STSPublishImpl) has no
references to Spring.

I am running on Tomcat 6.0.36 on a MacBook with OS X 10.8.2.

What am I missing?

Thanks

Dirk


exception

javax.servlet.ServletException: Error allocating a servlet instance

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:680)
root cause

java.lang.NoClassDefFoundError:
org/springframework/context/ApplicationListener
        java.lang.ClassLoader.defineClass1(Native Method)
        java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
        java.lang.ClassLoader.defineClass(ClassLoader.java:615)
        java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)

org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2854)

org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:680)
root cause

java.lang.ClassNotFoundException:
org.springframework.context.ApplicationListener

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
        java.lang.ClassLoader.defineClass1(Native Method)
        java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
        java.lang.ClassLoader.defineClass(ClassLoader.java:615)
        java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)

org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2854)

org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        java.lang.Thread.run(Thread.java:680)
note The full stack trace of the root cause is available in the Apache
Tomcat/6.0.36 logs.



--
View this message in context: 
http://cxf.547215.n5.nabble.com/JaxWsServerFactoryBean-without-Spring-tp5724258.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to