gpt4 book ai didi

java - WAS9 服务器中的 org.apache.cxf.bus.extension.ExtensionException

转载 作者:行者123 更新时间:2023-12-02 02:33:50 35 4
gpt4 key购买 nike

您能否帮助我解决我在 WAS9 环境中遇到的以下错误:

为了解决导入问题

org.apache.cxf.binding.soap.SoapHeader

我在 pom.xml 中添加了以下依赖项:

cxf-api-2.7.7
cxf-rt-bindings-soap-2.7.7

但是当我尝试运行我的应用程序时,出现以下错误。

Default Executor-thread-7] ([  ])  Controllerclass - org.apache.cxf.bus.extension.ExtensionException
at org.apache.cxf.bus.extension.Extension.load(Extension.java:222)
at org.apache.cxf.bus.extension.ExtensionManagerImpl.loadAndRegister(ExtensionManagerImpl.java:199)
at org.apache.cxf.bus.extension.ExtensionManagerImpl.initialize(ExtensionManagerImpl.java:118)
at org.apache.cxf.bus.extension.ExtensionManagerBus.doInitializeInternal(ExtensionManagerBus.java:147)
at org.apache.cxf.bus.CXFBusImpl.initialize(CXFBusImpl.java:191)
at com.ibm.ws.jaxws.bus.LibertyApplicationBusFactory.createBus(LibertyApplicationBusFactory.java:119)
at com.ibm.ws.jaxws.bus.LibertyApplicationBusFactory.createClientScopedBus(LibertyApplicationBusFactory.java:86)
at com.ibm.ws.jaxws.metadata.JaxWsClientMetaData.<init>(JaxWsClientMetaData.java:28)
at com.ibm.ws.jaxws.metadata.JaxWsModuleMetaData.getClientMetaData(JaxWsModuleMetaData.java:123)
at com.ibm.ws.jaxws.support.JaxWsMetaDataManager.getJaxWsClientMetaData(JaxWsMetaDataManager.java:84)
at com.ibm.ws.jaxws.support.JaxWsMetaDataManager.getJaxWsClientMetaData(JaxWsMetaDataManager.java:123)
at com.ibm.ws.jaxws.client.LibertyProviderImpl.createServiceDelegate(LibertyProviderImpl.java:56)
at javax.xml.ws.Service.<init>(Service.java:57)

Caused by: java.lang.InstantiationException:org.apache.cxf.bus.osgi.OSGIBusListener
at java.lang.Class.newInstance(Class.java:427)
at org.apache.cxf.bus.extension.Extension.load(Extension.java:218)
Caused by: java.lang.NoSuchMethodException:org.apache.cxf.bus.osgi.OSGIBusListener.<init>()
at java.lang.Class.getConstructor0(Class.java:3082)
at java.lang.Class.newInstance(Class.java:412)

最佳答案

部署您的 WAS9 的服务器具有不同版本的上述 jar 文件。您需要在开发代码的 eclipse 和部署 warear 的服务器中拥有相同版本的 jar 文件。

mavan 依赖文件 pom.xml 在项目编译期间使用。它也可能会将 jar 添加到 lib 文件夹下的二进制文件中。但 WAS9 可能会考虑服务器 CLASSPATH 中的那个。因此,请检查您的类路径并将该 jar 替换为您在 pom.xml 文件中提到的 jar。希望这能解决您的问题。

关于java - WAS9 服务器中的 org.apache.cxf.bus.extension.ExtensionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46696610/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com