JUST FYI ,
Here is a related thread[1] in the CXF Chinese Google group cxf-zh.
[1] http://groups.google.com/group/cxf-zh/browse_thread/thread/5a31ac860999df2

Willem.

william_w_hu wrote:
I'm using apache-cxf-2.0.1-incubaor and WebLogic Server 9.2. I was able to
run the helloworld sample coming from cxf in tomcat smoothly. But when i
tried to deploy it to WLS 9.2 I always got a ClassNotFoundException as
following. Anyone has encounterred similar problem? Help is highly
appreciated. Thanks.

ps. i build helloworld using "ant war" command according to the README. And
copied all files in lib and modules except for modules/integration to
"C:\Program Files\bea\weblogic92\samples\domains\wl_server\lib". I deployed
the helloworld.war using WLS admin console into the examplesServer.

=== Stack trace===
<Error> <HTTP> <whu-t60> <examplesServer> <[STANDBY] ExecuteThread: '2' for
queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <>
<1189664354656> <BEA-101216> <Servlet: "cxf" failed to preload on startup in
Web application: "helloworld".
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected
exception parsing XML document from /WEB-INF/cxf-servlet.xml; nested
exception is org.springframework.beans.FatalBeanException: Could not load
class: demo.hw.server.GreeterImpl; nested exception is
java.lang.ClassNotFoundException: demo.hw.server.GreeterImpl
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:375)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
        at
org.apache.cxf.transport.servlet.CXFServlet.loadAdditionalConfig(CXFServlet.java:194)
        at
org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:164)
        at org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:98)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at
weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
        at
weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
        at
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
        at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1698)
        at
weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1675)
        at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1595)
        at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734)
        at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:892)
        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:336)
        at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
        at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
        at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
        at
weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
        at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
        at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
        at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
        at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
        at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
        at
weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:641)
        at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
        at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:229)
        at
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)
org.springframework.beans.FatalBeanException: Could not load class:
demo.hw.server.GreeterImpl; nested exception is
java.lang.ClassNotFoundException: demo.hw.server.GreeterImpl
        at
org.apache.cxf.jaxws.spring.EndpointDefinitionParser.loadImplementor(EndpointDefinitionParser.java:133)
        at
org.apache.cxf.jaxws.spring.EndpointDefinitionParser.doParse(EndpointDefinitionParser.java:84)
        at
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:70)
        at
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:56)
        at
org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:69)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1114)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1104)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:133)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:90)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:458)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:353)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
        at
org.apache.cxf.transport.servlet.CXFServlet.loadAdditionalConfig(CXFServlet.java:194)
        at
org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:164)
        at org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:98)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at
weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
        at
weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
        at
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
        at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1698)
        at
weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1675)
        at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1595)
        at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2734)
        at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:892)
        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:336)
        at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
        at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
        at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
java.lang.ClassNotFoundException: demo.hw.server.GreeterImpl
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at
java.lang.ClassLoader.loadClass(Ljava.lang.String;Z)Ljava.lang.Class;(Unknown
Source)
        at
java.lang.ClassLoader.loadClass(Ljava.lang.String;)Ljava.lang.Class;(Unknown
Source)
        at
org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass2(ClassLoaderUtils.java:127)
        at
org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:116)
        at
org.apache.cxf.jaxws.spring.EndpointDefinitionParser.loadImplementor(EndpointDefinitionParser.java:130)
        at
org.apache.cxf.jaxws.spring.EndpointDefinitionParser.doParse(EndpointDefinitionParser.java:84)
        at
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:70)
        at
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:56)
        at
org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:69)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1114)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1104)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:133)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:90)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:458)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:353)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:303)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:280)
        at
org.apache.cxf.transport.servlet.CXFServlet.loadAdditionalConfig(CXFServlet.java:194)
        at
org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:164)
        at org.apache.cxf.transport.servlet.CXFServlet.init(CXFServlet.java:98)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:276)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at
weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:68)
        at
weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
        at
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
        at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1698)
        at
weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1675)

Reply via email to