OSGI开发中的菜鸟。由于要求,我创建了一个osgi包项目,用于Eclipse中的自定义用户注册表功能和WDT,随后是一个为其导出.esa文件的功能项目。
然后我能够将该功能安装到我们的websphere自由中,但是在启动时它会遇到以下错误:
Unresolved Requirement Require-Bundle: com.ibm.websphere.v85.core
捆绑包需要插件才能构建自定义用户注册表。我添加了所需的插件com.ibm.websphere.v85.core
后,即可成功构建。
我尝试在导出功能时将捆绑包括在一起,但同样的错误仍然存在。
有关如何解决此依赖性问题的任何建议吗?
答案 0 :(得分:0)
我不确定您的eclipse工作区是如何设置的,但该捆绑包是一个在Liberty中不存在的WAS传统捆绑包。您应该使用Import-Package导入所需的任何包,而不是添加Require-Bundle。我还建议检查eclipse的插件开发环境首选项,以确保将它配置为Liberty作为目标平台,而不是WAS传统。