Java AEM 6.0 Web控制台捆绑包(OSGi捆绑包)中安装的软件包未正确安装(状态应为Active Not Installed)

Java AEM 6.0 Web控制台捆绑包(OSGi捆绑包)中安装的软件包未正确安装(状态应为Active Not Installed),java,osgi,aem,osgi-bundle,Java,Osgi,Aem,Osgi Bundle,请帮助我解决我的问题,我试图在AEM 6.0的AEM Web控制台捆绑包中安装/上传Recruption-client-1.0.0.jar,状态为“已安装”,应该是“活动”,因此当我试图单击“操作”列下的“播放”时,状态仍然是“已安装”并且日志文件中出现错误,如下所示 *仅供参考,它以前在CQ5服务器实例中工作 org.apache.felix.http.jetty%bundles.pluginTitle:无法启动(org.osgi.framework.BundleException:使用约束冲

请帮助我解决我的问题,我试图在AEM 6.0的AEM Web控制台捆绑包中安装/上传Recruption-client-1.0.0.jar,状态为“已安装”,应该是“活动”,因此当我试图单击“操作”列下的“播放”时,状态仍然是“已安装”并且日志文件中出现错误,如下所示

*仅供参考,它以前在CQ5服务器实例中工作

org.apache.felix.http.jetty%bundles.pluginTitle:无法启动(org.osgi.framework.BundleException:使用约束冲突。无法解析bundle revision com..wcm.recruption-client[407.0],因为它暴露于bundle revisions org.apache.felix.framework[0]中的包“javax.xml.namespace”和com..commons.axissosgi.commons.axissosgi[402.1]通过两个依赖链

链1:

com.*.wcm.recruption-client[407.0] 导入:(osgi.willing.package=javax.xml.namespace) | 导出:osgi.willing.package=javax.xml.namespace org.apache.felix.framework[0]

链2:

com..wcm.recruption-client[407.0] 导入:(osgi.willing.package=org.apache.axis) | 导出:osgi.willing.package=org.apache.axis;使用:=javax.xml.namespace 导出:osgi.willing.package=javax.xml.namespace com..commons.axissosgi.commons.axissosgi[402.1]) org.osgi.framework.BundleException:使用约束冲突。无法解析bundle revision com..wcm.Recruption-client[407.0],因为它通过两个依赖链暴露于bundle revisions org.apache.felix.framework[0]和com..commons.axissosgi.commons.axissosgi[402.1]中的包“javax.xml.namespace”

链1:

com.*.wcm.recruption-client[407.0] 导入:(osgi.willing.package=javax.xml.namespace) | 导出:osgi.willing.package=javax.xml.namespace org.apache.felix.framework[0]

链2:

com..wcm.recruption-client[407.0] 导入:(osgi.willing.package=org.apache.axis) | 导出:osgi.willing.package=org.apache.axis;使用:=javax.xml.namespace 导出:osgi.willing.package=javax.xml.namespace com..commons.axissosgi.commons.axissosgi[402.1]

另外,这就是OSGi捆绑包中的外观

    ** recruitment webservice clientcom.**.wcm.recruitment-client
Symbolic Name   com.**.wcm.recruitment-client
Version 1.0.1.SNAPSHOT
Bundle Location inputstream:recruitment-client-1.0.1-SNAPSHOT.jar
Last Modification   Wed Jun 03 19:33:00 CST 2015
Start Level 20
Bundle Classpath    .,recruitment-ws-1.0.0.jar
Exported Packages   com.**.recruitment.client,version=1.0.1.SNAPSHOT
com.**.recruitment.ws,version=1.0.1.SNAPSHOT
Imported Packages   com.**.recruitment.client from com.**.wcm.recruitment-client (469)
com.**.recruitment.ws from com.**.wcm.recruitment-client (469)
com.**.wcm.config from com.**.wcm.**-wcm-cq5-core (446)
javax.xml.namespace from com.**.commons.axissosgi.commons.axissosgi (456)
javax.xml.rpc from com.**.commons.axissosgi.commons.axissosgi (456)
javax.xml.rpc.encoding from com.**.commons.axissosgi.commons.axissosgi (456)
org.apache.axis from com.**.commons.axissosgi.commons.axissosgi (456)
org.apache.axis.client from com.**.commons.axissosgi.commons.axissosgi (456)
org.apache.axis.constants from com.**.commons.axissosgi.commons.axissosgi (456)
org.apache.axis.description from com.**.commons.axissosgi.commons.axissosgi (456)
org.apache.axis.encoding from com.**.commons.axissosgi.commons.axissosgi (456)
org.apache.axis.encoding.ser from com.**.commons.axissosgi.commons.axissosgi (456)
org.apache.axis.soap from com.**.commons.axissosgi.commons.axissosgi (456)
org.apache.axis.utils from com.**.commons.axissosgi.commons.axissosgi (456)
org.osgi.framework,version=[1.6,2) from org.apache.felix.framework (0)
org.slf4j,version=[1.6,2) from slf4j.api (22)
Manifest Headers    Bnd-LastModified: 1433331172696
Build-Jdk: 1.7.0_55
Built-By: 55954
Bundle-Activator: com.**.recruitment.Activator
Bundle-ClassPath: ., recruitment-ws-1.0.0.jar
Bundle-ManifestVersion: 2
Bundle-Name: ** recruitment webservice client
Bundle-SymbolicName: com.**.wcm.recruitment-client
Bundle-Version: 1.0.1.SNAPSHOT
Created-By: Apache Maven Bundle Plugin
Embed-Dependency: *; scope=compile|runtime
Embedded-Artifacts: recruitment-ws-1.0.0.jar; g="com.**.wcm"; a="recruitment-ws"; v="1.0.0"
Export-Package: com.**.recruitment.client; uses:="com.**.recruitment.ws"; version="1.0.1.SNAPSHOT", com.**.recruitment.ws; uses:="org.apache.axis.description, org.apache.axis.encoding, org.apache.axis.encoding.ser, javax.xml.namespace, javax.xml.rpc, org.apache.axis.client, org.apache.axis, org.apache.axis.constants, org.apache.axis.utils, org.apache.axis.soap, javax.xml.rpc.encoding"; version="1.0.1.SNAPSHOT"
Import-Package: com.**.recruitment.client, com.**.recruitment.ws, com.**.wcm.config, javax.xml.namespace, javax.xml.rpc, javax.xml.rpc.encoding, org.apache.axis, org.apache.axis.client, org.apache.axis.constants, org.apache.axis.description, org.apache.axis.encoding, org.apache.axis.encoding.ser, org.apache.axis.soap, org.apache.axis.utils, org.osgi.framework; version="[1.6, 2)", org.slf4j; version="[1.6, 2)"
Manifest-Version: 1.0
Service-Component: OSGI-INF/com.**.recruitment.client.impl.RecruitmentServiceImpl.xml
Tool: Bnd-1.50.0

谢谢

将导出包定义调整为不导出其他捆绑包提供的包,如果缺少依赖项,请尝试解决它们。

另一个捆绑包似乎已经部署了
javax.xml.namespace
。您应该在设置中排除该选项。在pom.xml上,向
maven bundle插件添加配置。像这样的

...
<Import-Package>
    !javax.xml.namespace,
    *
</Import-Package>
...
。。。
!javax.xml.namespace,
*
...