当我将服务从一个捆绑包移动到另一个捆绑包
时,问题就出现了我在构建过程中看到的唯一错误是:
29.12.2015 11:41:53.345 ERROR [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的实例)以前为名称为#34; javax / ws / rs / client的其他类型启动加载/客户&#34)
。java.lang.LinkageError:加载器约束违规:加载器(org / apache / felix / framework / BundleWiringImpl $ BundleClassLoaderJava5的实例)以前为名称为#34; javax / ws / rs / client /的其他类型启动加载客户机"
我已经在 aem-core-bundle 中添加了 aem-core-pim-connector 的依赖项,并且捆绑包的启动都完全正常。
答案 0 :(得分:0)
我认为我们必须在另一个捆绑包中使用它之前注册该服务,
请参阅以下页面 https://hashimkhan.in/aem-adobecq5-code-templates/service/ 供参考