如何在eclipse目标平台上添加OSGi WAR捆绑包

如何在eclipse目标平台上添加OSGi WAR捆绑包,osgi,eclipse-pde,target-platform,Osgi,Eclipse Pde,Target Platform,对于我的OSGi开发,我已经设置了一个目标定义(.target文件),它引用了两个目录。Eclipse获取这些目录中的所有jar文件,并将它们添加到目标平台。但是我有一个包是一个WAR文件(.WAR扩展名),它是使用PaxWeb运行的。Eclipse在可用捆绑包列表中没有显示这一点。是否有任何方法可以直接将特定包添加到目标定义中?有没有我可能找不到的出路? 我发现的一个解决方法是将.war文件重命名为.jar。PaxWeb不关心扩展,eclipse选择了它,所以一切都正常运行。但我不太相信这是正

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


谢谢。

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


3.8/4.2版本修复了错误355890。现在,您可以包含非JAR的存档文件(即WAR文件)。

如果您认为您的问题得到了回答,您可以接受答案,那就太好了。。。