weblogic.jar里面也有jws的相关类,会不会冲突?但又必须用到weblogic.jar
今天在cxf-user mail list 上也有这样的讨论,请参考下面的链接
[1]cxf-user 讨论
http://www.nabble.com/NameSpaceHandling-error-tf4418883.html
将 prefer-web-inf-classes 设置为true或许能解决你的问题。
[2]weblogic class loading
http://e-docs.bea.com/wls/docs91/programming/classloading.html#1073478
Willem.
On 9月12日, 下午3时49分, Willem Jiang <willem.ji...@gmail.com> wrote:
> 从你的stack trace 来看 问题是CXF期望加载的WebService annotation与
> Weblogic class path中的WebService版本不一致所造成的。
>
> 今天在cxf-user mail list 上也有这样的讨论,请参考下面的链接
> [1]cxf-user 讨论http://www.nabble.com/NameSpaceHandling-error-tf4418883.html
>
> 将 prefer-web-inf-classes 设置为true或许能解决你的问题。
> [2]weblogic class loadinghttp://e-docs.bea.com/wls/docs91/programming/classloading.html#1073478
> ...
>
> 阅读更多 - 隐藏被引用文字 -
>
> - 显示引用的文字 -
On 9月12日, 下午3时49分, Willem Jiang <willem.ji...@gmail.com> wrote:
> 从你的stack trace 来看 问题是CXF期望加载的WebService annotation与
> Weblogic class path中的WebService版本不一致所造成的。
>
> 今天在cxf-user mail list 上也有这样的讨论,请参考下面的链接
> [1]cxf-user 讨论http://www.nabble.com/NameSpaceHandling-error-tf4418883.html
>
> 将 prefer-web-inf-classes 设置为true或许能解决你的问题。
> [2]weblogic class loadinghttp://e-docs.bea.com/wls/docs91/programming/classloading.html#1073478
>
> Willem.
>
>
>
> kelor wrote:
> > org.springframework.beans.factory.BeanCreationException: Error
> > creating bean with name 'verifyUser': Invocation of init method
> > failed; nested exception is java.lang.NoSuchMethodError:
> > javax.jws.WebService.portName()Ljava/lang/String;
> > Caused by:
> > java.lang.NoSuchMethodError: javax.jws.WebService.portName()Ljava/lang/
> > String;
> > at
> > org.apache.cxf.jaxws.support.JaxWsImplementorInfo.initialise(JaxWsImplement orInfo.java:
> > 275)
> > at
> > org.apache.cxf.jaxws.support.JaxWsImplementorInfo.<init>(JaxWsImplementorIn fo.java:
> > 57)
> > at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:242)
> > at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:226)
> > at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:178)
> > at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:338)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
> > 39)
> > at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp l.java:
> > 25)
> > at java.lang.reflect.Method.invoke(Method.java:585)
> > at
> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor y.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:
> > 1214)
> > at
> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor y.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
> > 1179)
> > at
> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor y.initializeBean(AbstractAutowireCapableBeanFactory.java:
> > 1145)
> > at
> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor y.createBean(AbstractAutowireCapableBeanFactory.java:
> > 427)
> > at org.springframework.beans.factory.support.AbstractBeanFactory
> > $1.getObject(AbstractBeanFactory.java:251)
> > at
> > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getS ingleton(DefaultSingletonBeanRegistry.java:
> > 144)
> > at
> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstr actBeanFactory.java:
> > 248)
> > at
> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstr actBeanFactory.java:
> > 160)
> > at
> > org.springframework.beans.factory.support.DefaultListableBeanFactory.preIns tantiateSingletons(DefaultListableBeanFactory.java:
> > 279)
> > at
> > org.springframework.context.support.AbstractApplicationContext.refresh(Abst ractApplicationContext.java:
> > 360)
> > at
> > org.springframework.web.context.ContextLoader.createWebApplicationContext(C ontextLoader.java:
> > 241)
> > at
> > org.springframework.web.context.ContextLoader.initWebApplicationContext(Con textLoader.java:
> > 184)
> > at
> > org.springframework.web.context.ContextLoaderListener.contextInitialized(Co ntextLoaderListener.java:
> > 49)
> > at weblogic.servlet.internal.EventsManager
> > $FireContextListenerAction.run(EventsManager.java:376)
> > at
> > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubje ct.java:
> > 321)
> > at
> > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
> > 121)
> > at
> > weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsMan ager.java:
> > 82)
> > at
> > weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServl etContext.java:
> > 1609)
> > at
> > weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.j ava:
> > 2764)
> > at
> > weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:
> > 889)
> > at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:
> > 333)
> > 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(ModuleStateDrive r.java:
> > 60)
> > at
> > weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDri ver.java:
> > 200)
> > at
> > weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListen erInvoker.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(ModuleStateDrive r.java:
> > 60)
> > at
> > weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFl ow.java:
> > 26)
> > at weblogic.application.internal.BaseDeployment
> > $2.next(BaseDeployment.java:635)
> > at
> > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver. java:
> > 26)
> > at
> > weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:
> > 212)
> > at
> > weblogic.application.internal.DeploymentStateChecker.activate(DeploymentSta teChecker.java:
> > 154)
> > at
> > weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppConta inerInvoker.java:
> > 80)
> > at
> > weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeploym ent.java:
> > 181)
> > at
> > weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLif ecycle(BasicDeployment.java:
> > 358)
> > at weblogic.management.deploy.internal.DeploymentAdapter
> > $1.doActivate(DeploymentAdapter.java:52)
> > at
> > weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAd apter.java:
> > 186)
> > at weblogic.management.deploy.internal.AppTransition
> > $2.transitionApp(AppTransition.java:30)
> > at
> > weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(Co nfiguredDeployments.java:
> > 233)
> > at
> > weblogic.management.deploy.internal.ConfiguredDeployments.activate(Configur edDeployments.java:
> > 169)
> > at
> > weblogic.management.deploy.internal.ConfiguredDeployments.deploy(Configured Deployments.java:
> > 123)
> > at
> > weblogic.management.deploy.internal.DeploymentServerService.resume(Deployme ntServerService.java:
> > 173)
> > at
> > weblogic.management.deploy.internal.DeploymentServerService.start(Deploymen tServerService.java:
> > 89)
> > at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
> > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
> > at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
> > <2007-9-12 下午03时19分30秒 CST> <Warning> <HTTP> <BEA-101162> <User
> > defined listener org.springframework.web.context.ContextLoaderListener
> > failed: org.springframework.beans.factory.BeanCreationException: Error
> > creating bean with name 'verifyUser': Invocation of init method
> > failed; nested exception is java.lang.NoSuchMethodError:
> > javax.jws.WebService.portName()Ljava/lang/String;.
> > org.springframework.beans.factory.BeanCreationException: Error
> > creating bean with name 'verifyUser': Invocation of init method
> > failed; nested exception is java.lang.NoSuchMethodError:
> > javax.jws.WebService.portName()Ljava/lang/String;
> > at
> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor y.initializeBean(AbstractAutowireCapableBeanFactory.java:
> > 1148)
> > at
> > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactor y.createBean(AbstractAutowireCapableBeanFactory.java:
> > 427)
> > at org.springframework.beans.factory.support.AbstractBeanFactory
> > $1.getObject(AbstractBeanFactory.java:251)
> > at
> > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getS ingleton(DefaultSingletonBeanRegistry.java:
> > 144)
> > at
> > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstr actBeanFactory.java:
> > 248)
> > Truncated. see log file for complete stacktrace
> > java.lang.NoSuchMethodError: javax.jws.WebService.portName()Ljava/lang/
> > String;
> > at
> > org.apache.cxf.jaxws.support.JaxWsImplementorInfo.initialise(JaxWsImplement orInfo.java:
> > 275)
> > at
> > org.apache.cxf.jaxws.support.JaxWsImplementorInfo.<init>(JaxWsImplementorIn fo.java:
> > 57)
> > at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:242)
> > at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:226)
> > at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:178)
> > Truncated. see log file for complete stacktrace
>
> > <2007-9-12 下午03时19分30秒 CST> <Error> <Deployer> <BEA-149231> <Unable to
> > set the activation state to true for the application
> > '_appsdir_DragonfxWebApp_ear'.
> > weblogic.application.ModuleException: - with nested exception:
> > [java.lang.NoSuchMethodError: javax.jws.WebService.portName()Ljava/
> > lang/String;]
> > at
> > weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:
> > 891)
> > at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:
> > 333)
> > 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(ModuleStateDrive r.java:
> > 60)
> > Truncated. see log file for complete stacktrace
> > java.lang.NoSuchMethodError: javax.jws.WebService.portName()Ljava/lang/
> > String;
> > at
> > org.apache.cxf.jaxws.support.JaxWsImplementorInfo.initialise(JaxWsImplement orInfo.java:
> > 275)
> > at
> > org.apache.cxf.jaxws.support.JaxWsImplementorInfo.<init>(JaxWsImplementorIn fo.java:
> > 57)
> > at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:242)
> > at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:226)
> > at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:178)
> > Truncated. see log file for complete stacktrace
>
Willem
- Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException:
Unexpected exception parsing XML document from ServletContext resource
[/WEB-INF/beans.xml]; nested exception is
java.lang.ClassCastException:
weblogic.xml.jaxp.RegistryDocumentBuilderFactory
Caused by:
java.lang.ClassCastException:
weblogic.xml.jaxp.RegistryDocumentBuilderFactory
at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown
Source)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocumentBuilderFactory(DefaultDocumentLoader.java:
88)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:
70)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
351)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:
303)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:
280)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:
131)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:
147)
at
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:
124)
at
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:
92)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:
100)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:
313)
at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:
241)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:
184)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:
49)
at weblogic.servlet.internal.EventsManager
$FireContextListenerAction.run(EventsManager.java:375)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:
321)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
121)
at
weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:
83)
at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:
1591)
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)
at
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:
80)
at
weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:
181)
at
weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:
352)
at weblogic.management.deploy.internal.DeploymentAdapter
$1.doActivate(DeploymentAdapter.java:52)
at
weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:
186)
at weblogic.management.deploy.internal.AppTransition
$2.transitionApp(AppTransition.java:30)
at
weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:
233)
at
weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:
169)
at
weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:
123)
at
weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:
173)
at
weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:
89)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
<2007-9-12 下午09时43分20秒 CST> <Warning> <HTTP> <BEA-101162> <User
defined listener org.springframework.web.context.ContextLoaderListener
failed:
org.springframework.beans.factory.BeanDefinitionStoreException:
Unexpected exception parsing XML document from ServletContext resource
[/WEB-INF/beans.xml]; nested exception is
java.lang.ClassCastException:
weblogic.xml.jaxp.RegistryDocumentBuilderFactory.
org.springframework.beans.factory.BeanDefinitionStoreException:
Unexpected exception parsing XML document from ServletContext resource
[/WEB-INF/beans.xml]; nested exception is
java.lang.ClassCastException:
weblogic.xml.jaxp.RegistryDocumentBuilderFactory
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.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:
131)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:
147)
Truncated. see log file for complete stacktrace
java.lang.ClassCastException:
weblogic.xml.jaxp.RegistryDocumentBuilderFactory
at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown
Source)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocumentBuilderFactory(DefaultDocumentLoader.java:
88)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:
70)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
351)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:
303)
Truncated. see log file for complete stacktrace
>
<2007-9-12 下午09时43分20秒 CST> <Error> <Deployer> <BEA-149231> <Unable to
set the activation state to true for the application
'_appsdir_cxf_dir'.
weblogic.application.ModuleException:
at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:
894)
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)
Truncated. see log file for complete stacktrace
java.lang.ClassCastException:
weblogic.xml.jaxp.RegistryDocumentBuilderFactory
at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown
Source)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocumentBuilderFactory(DefaultDocumentLoader.java:
88)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:
70)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
351)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:
303)
Truncated. see log file for complete stacktrace
>
On 9月12日, 下午5时03分, Willem Jiang <willem.ji...@gmail.com> wrote:
这可能是你的jar中包含的jaxp的实现和Weblogic的jaxp实现版本不一致,你把CXF
lib下面带的xalan-2.7.0.jar 去掉看看。和Application server打交道还是挺麻
烦的。
Good luck!
Willem.
你可以看看sample中的hello_world, REAME里面有详细步骤教你如何将WebService发布到tomcat中。
Willem
-------------------------------------------
http://willem.bokeland.com
> ...
>
> read more
> > at
> > org.springframework.web.context.ContextLoader.createWebApplicationContext(C ontextLoader.java:
> > 241)
> > at
> > org.springframework.web.context.ContextLoader.initWebApplicationContext(Con textLoader.java:
> > 184)
> > at
> > org.springframework.web.context.ContextLoaderListener.contextInitialized(Co ntextLoaderListener.java:
> > 49)
> > at weblogic.servlet.internal.EventsManager
> > $FireContextListenerAction.run(EventsManager.java:375)
> > at
> > weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubje ct.java:
> > 321)
> > at
> > weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
> > 121)
> > at
> > weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsMan ager.java:
> > 83)
> > at
> > weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServl etContext.java:
> > 1591)
> > at
> > weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.j ava:
> > 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(ModuleStateDrive r.java:
> > 60)
> > at
> > weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDri ver.java:
> > 200)
> > at
> > weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListen erInvoker.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(ModuleStateDrive r.java:
> > 60)
> > at
> > weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFl ow.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(DeploymentSta teChecker.java:
> > 154)
> > at
> > weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppConta inerInvoker.java:
> > 80)
> > at
> > weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeploym ent.java:
> > 181)
> > at
> > weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLif ecycle(BasicDeployment.java:
> > 352)
> > at weblogic.management.deploy.internal.DeploymentAdapter
> > $1.doActivate(DeploymentAdapter.java:52)
> > at
> > weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAd apter.java:
> > 186)
> > at weblogic.management.deploy.internal.AppTransition
> > $2.transitionApp(AppTransition.java:30)
> > at
> > weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(Co nfiguredDeployments.java:
> > 233)
> > at
> > weblogic.management.deploy.internal.ConfiguredDeployments.activate(Configur edDeployments.java:
> > 169)
> > at
> > weblogic.management.deploy.internal.ConfiguredDeployments.deploy(Configured Deployments.java:
> > 123)
> > at
> > weblogic.management.deploy.internal.DeploymentServerService.resume(Deployme ntServerService.java:
> > 173)
> > at
> > weblogic.management.deploy.internal.DeploymentServerService.start(Deploymen tServerService.java:
> > 89)
> > at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
> > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
> > at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
> > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver. java:
> > 26)
> > at
> > weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDrive r.java:
> > 60)
> > Truncated. see log file for complete stacktrace
> > java.lang.ClassCastException:
> > weblogic.xml.jaxp.RegistryDocumentBuilderFactory
> > at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown
> > Source)
> > at
> > org.springframework.beans.factory.xml.DefaultDocumentLoader.createDocumentB uilderFactory(DefaultDocumentLoader.java:
> > 88)
> > at
> > org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(De faultDocumentLoader.java:
> > 70)
> > at
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDef initions(XmlBeanDefinitionReader.java:
> > 351)
> > at
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefin itions(XmlBeanDefinitionReader.java:
> > 303)
> > Truncated. see log file for complete stacktrace
>
> > On 9月12日, 下午5时03分, Willem Jiang <willem.ji...@gmail.com> wrote:
>
> >> 你需要自己写一个
> >> Weblogic supports some additional webapp configuration parameters in the
> >> weblogic.xml file. This file should be created in the WEB-INF/ directory
>
> >> Willem
>
> >> kelor wrote:
>
> >>> 晕,找不到weblogic.xml,deploy enterprise application project by production
> >>> mode后,对应的weblogic.xml文件是放在哪的.
>
> >>> On
>
geronimo-ws-
metadata_2.0_spec-1.1.1.jar 放到 weblogic的 endorse dir里面。
这样就不用修改weblogic.jar 了。
Willem
<entry key="javax.xml.stream.XMLInputFactory"
value="com.ctc.wstx.stax.WstxInputFactory" />
<entry key="javax.xml.stream.XMLOutputFactory"
value="com.ctc.wstx.stax.WstxOutputFactory" />
<entry key="javax.xml.stream.XMLEventFactory"
value="com.ctc.wstx.stax.WstxEventFactory" />
Willem.