weblogic发布webservice项目报错

在尝试启动weblogic服务器上的webservice项目时遇到严重错误,具体表现为ContextLoader初始化失败,原因是bean 'org.apache.cxf.wsdl.WSDLManager'创建时发生LinkageError,指出javax/xml/namespace/QName类违反了加载约束。该问题可能与类加载器冲突或JAXB相关依赖不兼容有关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2011-5-12 16:44:47 org.springframework.web.context.ContextLoader initWebApplicat
ionContext
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean wit
h name 'org.apache.cxf.wsdl.WSDLManager' defined in class path resource [META-IN
F/cxf/cxf.xml]: Instantiation of bean failed; nested exception is java.lang.Link
ageError: Class javax/xml/namespace/QName violates loader constraints
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:221)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
an(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:164)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactory.java:429)
        at org.springframework.context.support.AbstractApplicationContext.finish
BeanFactoryInitialization(AbstractApplicationContext.java:729)
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:381)
        at org.springframework.web.context.ContextLoader.createWebApplicationCon
text(ContextLoader.java:255)
        at org.springframework.web.context.ContextLoader.initWebApplicationConte
xt(ContextLoader.java:199)
        at org.springframework.web.context.ContextLoaderListener.contextInitiali
zed(ContextLoaderListener.java:45)
        at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run
(EventsManager.java:336)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
121)
        at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(Eve
ntsManager.java:79)
        at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp
pServletContext.java:1549)
        at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletCon
text.java:2565)
        at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.jav
a:859)
        at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:321)
        at weblogic.application.internal.flow.ModuleListenerInvoker.start(Module
ListenerInvoker.java:114)
        at weblogic.application.internal.flow.StartModulesFlow.activate(StartMod
ulesFlow.java:28)
        at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.ja
va:635)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineD
river.java:26)
        at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.
java:257)
        at weblogic.application.internal.DeploymentStateChecker.activate(Deploym
entStateChecker.java:154)
        at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(Ap
pContainerInvoker.java:80)
Caused by: java.lang.LinkageError: Class javax/xml/namespace/QName violates load
er constraints
        at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(Ru
ntimeBuiltinLeafInfoImpl.java:224)
        at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeT
ypeInfoSetImpl.java:61)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(
RuntimeModelBuilder.java:129)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(
RuntimeModelBuilder.java:81)
        at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:
152)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeMode
lBuilder.java:89)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContex
tImpl.java:456)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.ja
va:302)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(
JAXBContextImpl.java:1136)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
154)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
121)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:
202)
        at jrockit.reflect.InitialMethodInvoker.invoke(Ljava.lang.Object;[Ljava.
lang.Object;)Ljava.lang.Object;(Unknown Source)
        at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;
I)Ljava.lang.Object;(Unknown Source)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:133)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
        at org.apache.cxf.wsdl.JAXBExtensionHelper.createJAXBContext(JAXBExtensi
onHelper.java:196)
        at org.apache.cxf.wsdl.JAXBExtensionHelper.getJAXBContext(JAXBExtensionH
elper.java:183)
        at org.apache.cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHe
lper.java:168)
        at org.apache.cxf.wsdl.JAXBExtensionHelper.addExtensions(JAXBExtensionHe
lper.java:88)
        at org.apache.cxf.wsdl11.WSDLManagerImpl.registerInitialExtensions(WSDLM
anagerImpl.java:258)
        at org.apache.cxf.wsdl11.WSDLManagerImpl.registerInitialExtensions(WSDLM
anagerImpl.java:238)
        at org.apache.cxf.wsdl11.WSDLManagerImpl.<init>(WSDLManagerImpl.java:113
)
        at java.lang.LangAccessImpl.emptyConstructor(Ljava.lang.Class;Ljava.lang
.Object;)V(Unknown Source)
<2011-5-12 下午04时44分47秒 CST> <Warning> <HTTP> <BEA-101162> <User defined lis
tener org.springframework.web.context.ContextLoaderListener failed: org.springfr
amework.beans.factory.BeanCreationException: Error creating bean with name 'org.
apache.cxf.wsdl.WSDLManager' defined in class path resource [META-INF/cxf/cxf.xm
l]: Instantiation of bean failed; nested exception is java.lang.LinkageError: Cl
ass javax/xml/namespace/QName violates loader constraints.
org.springframework.beans.factory.BeanCreationException: Error creating bean wit
h name 'org.apache.cxf.wsdl.WSDLManager' defined in class path resource [META-IN
F/cxf/cxf.xml]: Instantiation of bean failed; nested exception is java.lang.Link
ageError: Class javax/xml/namespace/QName violates loader constraints
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        Truncated. see log file for complete stacktrace
java.lang.LinkageError: Class javax/xml/namespace/QName violates loader constrai
nts
        at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(Ru
ntimeBuiltinLeafInfoImpl.java:224)
        at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeT
ypeInfoSetImpl.java:61)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(
RuntimeModelBuilder.java:129)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(
RuntimeModelBuilder.java:81)
        at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:
152)
        Truncated. see log file for complete stacktrace
>
<2011-5-12 下午04时44分47秒 CST> <Error> <Deployer> <BEA-149265> <Failure occure
d in the execution of deployment request with ID '1305189850344' for task '0'. E
rror is: 'weblogic.management.DeploymentException: '
weblogic.management.DeploymentException:
        at weblogic.application.internal.flow.StartModulesFlow.activate(StartMod
ulesFlow.java:30)
        at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.ja
va:635)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineD
river.java:26)
        at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.
java:257)
        at weblogic.application.internal.DeploymentStateChecker.activate(Deploym
entStateChecker.java:154)
        Truncated. see log file for complete stacktrace
java.lang.LinkageError: Class javax/xml/namespace/QName violates loader constrai
nts
        at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(Ru
ntimeBuiltinLeafInfoImpl.java:224)
        at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeT
ypeInfoSetImpl.java:61)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(
RuntimeModelBuilder.java:129)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(
RuntimeModelBuilder.java:81)
        at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:
152)
        Truncated. see log file for complete stacktrace
>
<2011-5-12 下午04时44分47秒 CST> <Error> <Deployer> <BEA-149202> <Encountered an
 exception while attempting to commit the 7 task for the application 'JKGLPT'.>

<2011-5-12 下午04时44分47秒 CST> <Warning> <Deployer> <BEA-149004> <Failures wer
e detected while initiating start task for application 'JKGLPT'.>
<2011-5-12 下午04时44分47秒 CST> <Warning> <Deployer> <BEA-149078> <Stack trace
for message 149004
weblogic.management.DeploymentException:
        at weblogic.application.internal.flow.StartModulesFlow.activate(StartMod
ulesFlow.java:30)
        at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.ja
va:635)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineD
river.java:26)
        at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.
java:257)
        at weblogic.application.internal.DeploymentStateChecker.activate(Deploym
entStateChecker.java:154)
        Truncated. see log file for complete stacktrace
java.lang.LinkageError: Class javax/xml/namespace/QName violates loader constrai
nts
        at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.<clinit>(Ru
ntimeBuiltinLeafInfoImpl.java:224)
        at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeT
ypeInfoSetImpl.java:61)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(
RuntimeModelBuilder.java:129)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(
RuntimeModelBuilder.java:81)
        at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:
152)
        Truncated. see log file for complete stacktrace
>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值