0

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

谢谢。

4

2 回答 2

1

错误 355890 已在 3.8/4.2 中修复。您现在可以包含不是 jar 的存档文件(即 WAR 文件)。

于 2012-11-09T16:54:15.510 回答
0

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

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

于 2011-09-09T06:36:50.650 回答