如何添加OSGi WAR bundle ine eclipse目标平台

时间:2011-09-09 06:02:41

标签: osgi eclipse-pde target-platform

对于我的OSGi开发,我已经设置了一个引用两个目录的目标定义(.target文件)。 Eclipse将获取这些目录中的所有jar文件,并将它们添加到目标平台。但我有一个捆绑包是一个WAR文件(.war扩展名),使用pax-web运行。 Eclipse不会在可用的包列表中显示此内容。有没有办法将特定的包直接添加到目标定义中?我可能会失踪的任何出路? 我找到的一个解决方法是将.war文件重命名为.jar。 Pax-web并不关心扩展,eclipse选择它,所以一切运行正常。但我不相信这是否是正确的解决方案。

感谢。

2 个答案:

答案 0 :(得分:1)

错误355890修正为3.8 / 4.2。您现在可以包含非jars的归档文件(即WAR文件)。

答案 1 :(得分:0)

在这个问题上有关于eclipse的已知错误。在修复之前,唯一的解决方法是将文件重命名为.jar扩展名。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=355890