ClassNotFoundException when exposing service.
---------------------------------------------

                 Key: CXF-2028
                 URL: https://issues.apache.org/jira/browse/CXF-2028
             Project: CXF
          Issue Type: Bug
          Components: Distributed-OSGi
            Reporter: David Bosschaert


When I expose a simple service I get an exception that boils down to the 
following: ClassNotFoundException: org.apache.ws.security.handler.WSHandler.
The Service is not configured to use anything of security and does seem to work.

The full stack trace:

WARNING: method annotated by @PostConstruct throws exception when invoked
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.cxf.common.injection.ResourceInjector.invokePostConstruct(
ResourceInjector.java:302)
        at org.apache.cxf.common.injection.ResourceInjector.construct(ResourceIn
jector.java:86)
        at org.apache.cxf.bus.spring.Jsr250BeanPostProcessor.postProcessAfterIni
tialization(Jsr250BeanPostProcessor.java:71)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFa
ctory.java:361)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:1343)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
an(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:164)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactory.java:429)
        at org.springframework.context.support.AbstractApplicationContext.finish
BeanFactoryInitialization(AbstractApplicationContext.java:729)
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:381)
        at org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplication
Context.java:88)
        at org.apache.cxf.bus.spring.SpringBusFactory.createApplicationContext(S
pringBusFactory.java:102)
        at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory
.java:93)
        at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory
.java:86)
        at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory
.java:64)
        at org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory
.java:53)
        at org.apache.cxf.transport.servlet.CXFNonSpringServlet.loadBusNoConfig(
CXFNonSpringServlet.java:46)
        at org.apache.cxf.transport.servlet.CXFNonSpringServlet.loadBus(CXFNonSp
ringServlet.java:38)
        at org.apache.cxf.transport.servlet.AbstractCXFServlet.init(AbstractCXFS
ervlet.java:79)
        at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.jav
a:433)
        at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:25
6)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
39)
        at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.ja
va:616)
        at org.mortbay.jetty.servlet.ServletHandler.updateMappings(ServletHandle
r.java:984)
        at org.mortbay.jetty.servlet.ServletHandler.setServletMappings(ServletHa
ndler.java:1041)
        at org.mortbay.jetty.servlet.ServletHandler.addServletMapping(ServletHan
dler.java:740)
        at org.ops4j.pax.web.service.internal.JettyServerImpl$1.call(JettyServer
Impl.java:129)
        at org.ops4j.pax.web.service.internal.JettyServerImpl$1.call(JettyServer
Impl.java:126)
        at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader
(ContextClassLoaderUtils.java:60)
        at org.ops4j.pax.web.service.internal.JettyServerImpl.addServlet(JettySe
rverImpl.java:121)
        at org.ops4j.pax.web.service.internal.ServerControllerImpl$Started.addSe
rvlet(ServerControllerImpl.java:214)
        at org.ops4j.pax.web.service.internal.ServerControllerImpl.addServlet(Se
rverControllerImpl.java:90)
        at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet
(HttpServiceStarted.java:144)
        at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(H
ttpServiceProxy.java:53)
        at org.apache.cxf.dosgi.dsw.handlers.HttpServiceConfigurationTypeHandler
.createServer(HttpServiceConfigurationTypeHandler.java:92)
        at org.apache.cxf.dosgi.dsw.hooks.ServiceHookUtils.createServer(ServiceH
ookUtils.java:89)
        at org.apache.cxf.dosgi.dsw.hooks.CxfPublishHook.createServer(CxfPublish
Hook.java:106)
        at org.apache.cxf.dosgi.dsw.hooks.CxfPublishHook.publishEndpoint(CxfPubl
ishHook.java:80)
        at org.apache.cxf.dosgi.dsw.Activator$1.run(Activator.java:143)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/apache/ws/security/handler/WSHand
ler
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(
DefaultClassLoader.java:165)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(Clas
spathManager.java:570)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Cl
asspathManager.java:540)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassIm
pl(ClasspathManager.java:471)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_L
ockClassLoader(ClasspathManager.java:459)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(C
lasspathManager.java:439)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla
ss(DefaultClassLoader.java:193)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:372)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:448)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:401)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:389)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De
faultClassLoader.java:87)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(
DefaultClassLoader.java:165)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(Clas
spathManager.java:570)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Cl
asspathManager.java:540)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassIm
pl(ClasspathManager.java:471)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_L
ockClassLoader(ClasspathManager.java:459)
        at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(C
lasspathManager.java:439)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalCla
ss(DefaultClassLoader.java:193)
        at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLo
ader.java:372)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:448)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:401)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:389)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De
faultClassLoader.java:87)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at org.apache.cxf.ws.security.policy.interceptors.WSSecurityInterceptorP
rovider.<init>(WSSecurityInterceptorProvider.java:55)
        at org.apache.cxf.ws.security.policy.WSSecurityPolicyLoader.registerProv
iders(WSSecurityPolicyLoader.java:121)
        at org.apache.cxf.ws.security.policy.WSSecurityPolicyLoader.register(WSS
ecurityPolicyLoader.java:75)
        ... 53 more
Caused by: java.lang.ClassNotFoundException: org.apache.ws.security.handler.WSHa
ndler
        at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.java:485)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:401)
        at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
java:389)
        at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De
faultClassLoader.java:87)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        ... 88 more
09-Feb-2009 15:20:46 org.apache.cxf.transport.servlet.AbstractCXFServlet replace

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to