Liberty:具有未解析依赖项的自定义用户注册表

时间:2018-04-02 09:32:57

标签: websphere-liberty osgi-bundle ibm-wdt

OSGI开发中的菜鸟。由于要求,我创建了一个osgi包项目,用于Eclipse中的自定义用户注册表功能和WDT,随后是一个为其导出.esa文件的功能项目。

然后我能够将该功能安装到我们的websphere自由中,但是在启动时它会遇到以下错误:

Unresolved Requirement Require-Bundle: com.ibm.websphere.v85.core

捆绑包需要插件才能构建自定义用户注册表。我添加了所需的插件com.ibm.websphere.v85.core后,即可成功构建。adding plugin

我尝试在导出功能时将捆绑包括在一起,但同样的错误仍然存​​在。

有关如何解决此依赖性问题的任何建议吗?

1 个答案:

答案 0 :(得分:0)

我不确定您的eclipse工作区是如何设置的,但该捆绑包是一个在Liberty中不存在的WAS传统捆绑包。您应该使用Import-Package导入所需的任何包,而不是添加Require-Bundle。我还建议检查eclipse的插件开发环境首选项,以确保将它配置为Liberty作为目标平台,而不是WAS传统。