【发布时间】:2016-04-03 07:28:44
【问题描述】:
当我将服务从一个捆绑包移动到另一个新捆绑包时,问题就出现了
- 我将其中一项服务从捆绑包 aem-core-bundle 移动到捆绑包 aem-core-pim-connector。
- 然后我指的是 使用 scr 到 aem-core-bundle 中的 servlet 中的 service 注解。 @参考
- 这会破坏服务的连接,并且我在其中引用此移动服务的 servlet 路径对组件不再可见。
我在构建过程中看到的唯一错误是:
29.12.2015 11:41:53.345 错误 [OsgiInstallerImpl] com.pearson.aem.aem-core-bundle [com.pearson.aem.aemcore.services.content.impl.ContentServicesServiceImpl( 1944)] deactivate 方法引发了异常 (java.lang.LinkageError:加载程序约束违规:加载程序(org/apache/felix/framework/BundleWiringImpl$BundleClassLoaderJava5 的实例)先前为名为“javax/ws/rs/client/Client”的不同类型启动加载)。
java.lang.LinkageError:加载程序约束违规:加载程序(org/apache/felix/framework/BundleWiringImpl$BundleClassLoaderJava5 的实例)先前为名为“javax/ws/rs/client/Client”的不同类型启动了加载
我已经在 aem-core-bundle 中添加了对 aem-core-pim-connector 的依赖项,并且两个捆绑包都可以正常启动。
【问题讨论】:
标签: java maven service osgi aem