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)
> 
> 

Reply via email to