Osgi 为什么我的捆绑包不能使用后台服务?

Osgi 为什么我的捆绑包不能使用后台服务?,osgi,jackrabbit,apache-felix,sling,Osgi,Jackrabbit,Apache Felix,Sling,我正在从事一个项目,其中我使用了Adobe CQ5 与此同时,我必须在课堂上使用后台服务,即SlingRepository 为此,我使用了引用注释 @Reference protected SlingRepository repository; 当我在OSGI容器中部署此捆绑包时,它无法使用此服务,它会出现空异常 你能告诉我哪里错了吗 我完全被困在这里。您的构建是否使用maven scr插件来处理@Reference注释并创建声明性服务配置?如果不是,这可能是原因,否则我将检查声明此依赖关系的

我正在从事一个项目,其中我使用了Adobe CQ5

与此同时,我必须在课堂上使用后台服务,即SlingRepository

为此,我使用了引用注释

@Reference
protected SlingRepository repository;
当我在OSGI容器中部署此捆绑包时,它无法使用此服务,它会出现空异常

你能告诉我哪里错了吗


我完全被困在这里。

您的构建是否使用maven scr插件来处理@Reference注释并创建声明性服务配置?如果不是,这可能是原因,否则我将检查声明此依赖关系的类是否真的由服务组件运行时管理,或者包是否尚未激活。你的error.log告诉你什么?@Thomas我解决了这个问题,现在我的包使用后台服务。它在下一步中显示错误。现在我陷入了困境。无论如何,谢谢你花时间来理解我的问题。@Thomas,我们可以聊一聊吗。如果你有时间的话?