Hi, Just found the similar issue [1]. The cause there was duplicated CXF deps in tomcat shared libs folder and inside war file. Could you check is it not the case in your weblogic environment?
Cheers, Andrei. [1] http://cxf.547215.n5.nabble.com/Context-initialization-failed-JAXRSSpringSecurity-sample-in-Tomcat-td5715644.html > -----Original Message----- > From: lv [mailto:[email protected]] > Sent: Montag, 24. Dezember 2012 09:16 > To: [email protected] > Subject: How to deploy cxf to weblogic 12c > > > I use cxf 2.4 to create web services and embed it to spring. I can deploy it > to > weblogic 12c several days ago. It works fine. > However, it cannot be deployed to weblogic 12c today. I get error as follows. > Please help me ! > Thanks! > > <User defined listener > org.springframework.web.context.ContextLoaderListener failed: > org.apache.cxf.bus.extension.ExtensionException. > org.apache.cxf.bus.extension.ExtensionException > > Caused By: java.lang.InstantiationException: > org.apache.cxf.ws.policy.PolicyDataEngineImpl > > Class: com.opensymphony.xwork2.spring.SpringObjectFactory > File: SpringObjectFactory.java > Method: getClassInstance > Line: 209 - > com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1 > at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431) > at > org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperation > s.java:69) > > Caused By: java.lang.NullPointerException > at > com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(Sp > ringObjectFactory.java:209) > at > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.veri > fyResultType(XmlConfigurationProvider.java:519) > at > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.add > ResultTypes(XmlConfigurationProvider.java:490) > at > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.add > Package(XmlConfigurationProvider.java:446) > at > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.load > Packages(XmlConfigurationProvider.java:264) > at > org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(Stru > tsXmlConfigurationProvider.java:111) > at > com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContain > er(DefaultConfiguration.java:193) > at > com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration( > ConfigurationManager.java:55) > at > org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatch > er.java:374) > at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418) > at > org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperation > s.java:69) > at > org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(St > rutsPrepareAndExecuteFilter.java:51) > at > weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.ja > va:576) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubj > ect.java:321) > at > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) > at > weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57) > at > weblogic.servlet.internal.FilterManager.loadFilter(FilterManager.java:136) > at > weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:69 > ) > at > weblogic.servlet.internal.FilterManager.preloadFilters(FilterManager.java:86 > ) > at > weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp > pServletContext.java:1736) > at > weblogic.servlet.internal.WebAppServletContext.start(WebAppServletCont > ext.java:2740) > at > weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.ja > va:1704) > at > weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:781) > at > weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateD > river.java:213) > at > weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateD > river.java:208) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver > .java:35) > at > weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriv > er.java:70) > at > weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModule > Driver.java:212) > at > weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleMo > duleWrapper.java:111) > at > weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListe > nerInvoker.java:124) > at > weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateD > river.java:213) > at > weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateD > river.java:208) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver > .java:35) > at > weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriv > er.java:70) > at > weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesF > low.java:24) > at > weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java > :729) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver > .java:35) > at > weblogic.application.internal.BaseDeployment.activate(BaseDeployment.jav > a:258) > at > weblogic.application.internal.SingleModuleDeployment.activate(SingleModu > leDeployment.java:48) > at > weblogic.application.internal.DeploymentStateChecker.activate(Deployment > StateChecker.java:165) > at > weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppCo > ntainerInvoker.java:79) > at > weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeplo > yment.java:192) > at > weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServer > Lifecycle(BasicDeployment.java:369) > at > weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(D > eploymentAdapter.java:51) > at > weblogic.management.deploy.internal.DeploymentAdapter.activate(Deploy > mentAdapter.java:200) > at > weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTr > ansition.java:30) > at > weblogic.management.deploy.internal.ConfiguredDeployments.transitionAp > ps(ConfiguredDeployments.java:240) > at > weblogic.management.deploy.internal.ConfiguredDeployments.activate(Co > nfiguredDeployments.java:169) > at > weblogic.management.deploy.internal.ConfiguredDeployments.deploy(Con > figuredDeployments.java:123) > at > weblogic.management.deploy.internal.DeploymentServerService.resume(D > eploymentServerService.java:186) > at > weblogic.management.deploy.internal.DeploymentServerService.start(Depl > oymentServerService.java:94) > at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:221) > > > ####<2012-12-24 下午03时49分43秒 CST> <Error> <HTTP> <hy-PC> > <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: > 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> > <1356335383456> <BEA-101216> <Servlet: "cxf" failed to preload on startup > in Web application: "bz20121224". > org.apache.cxf.bus.extension.ExtensionException > at org.apache.cxf.bus.extension.Extension.load(Extension.java:175) > >
