【发布时间】:2020-05-17 17:10:41
【问题描述】:
getslingscripthelper().getservice() 返回null。
我确保捆绑包和服务处于活动状态。但是,它不是活跃的,而是数字 16.. 不确定这是否与它有关。
我尝试删除捆绑包并使用包管理器重新安装。
任何帮助将不胜感激!
【问题讨论】:
-
欢迎来到 SO。
SlingScriptHelper#getService接受一个论点。您想获得什么服务?您作为参数传递的类将决定调用的结果,所有服务的状态也是如此。null表示该服务未处于活动状态。也许您正在使用实现类的名称而不是用于注册它的接口?至于 16,我相信这是 Component 处于活动状态的内部表示,不知道为什么会这样显示。 -
感谢 Olaf,我正在使用该界面,所以我认为不是那样。该类本身是一个加密实用程序,所以它可能与在我的本地主机上运行它有关?捆绑包中的其他组件正在运行。
-
你检查了error.log,看看当这条线执行时还有更多信息吗?
-
您是否在 OSGI 控制台的捆绑包中看到了您的服务?如果您创建了一个服务并发布了它,您应该在 OSGI 控制台的包中看到它。