作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您能否帮助我解决我在 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 和部署 war
或 ear
的服务器中拥有相同版本的 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/
我是一名优秀的程序员,十分优秀!