我是 OSGI 的新手,我正在尝试弄清楚如何解决以下错误
org.osgi.framework.BundleException:捆绑包 org.foo.serviceBundle [253] 中未解决的约束:无法解析 253.0:缺少需求 [253.0] 包;(&(package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))
我使用了一个 maven 原型来生成一个包,并在我的 Activator 类中添加了一些简单的 slf4j 日志记录。我也在使用 maven bundle 插件,如下所示:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.2.0</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-Activator>org.shoppingsite.Activator</Bundle-Activator>
</instructions>
</configuration>
</plugin>
我尝试了其他组合,但我得到了一个或另一个无法解析的包。我正在尝试将包部署到 GlassFish 应用服务器上。任何帮助将不胜感激
谢谢