Thanks. I will give it a try. I mean the "full war".
Jeff.Yu wrote: > > Hi, William > > I would recommend that you build a "FULL WAR", which includes all the > required jars in the $WAR/WEB-INF/lib, instead of copying all the > libraries to the weblogic system libraries. > > You might need to get the updated common_build.xml[1] to replace the old > one in apache-cxf-2.0.1-incubator, and then run the "ANT WAR" to get the > "FULL WAR", and then deploy the WAR to weblogic/webapps, remember to > remove the libs from weblogic system libraries folder. > > You can refer to BUG JIRA[2] for detail, and if you can read chinese, > here is a thread[3] discussed about it. BTW, in the 2.0.2 release, we > build the "FULL WAR" by default, if it is possible, you can give it a > try against apache-cxf-2.0.2-incubator[4], although it is in voting now. > > > Thanks > Jeff > > [1] > https://svn.apache.org/repos/asf/incubator/cxf/trunk/distribution/src/main/release/samples/common_build.xml > [2] http://issues.apache.org/jira/browse/CXF-901 > [3] > http://groups.google.com/group/cxf-zh/browse_thread/thread/9101cb751fa13376?hl=en > [4] http://people.apache.org/~dkulp/stage_cxf/2.0.2-incubator-take1/dist/ > > > 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) >> >> >> > > -- View this message in context: http://www.nabble.com/Failed-to-deploy-the-sample-helloworld.war-to-WebLogic-Server-9.2-tf4433857.html#a12669438 Sent from the cxf-user mailing list archive at Nabble.com.
