【问题标题】:How to add OSGi WAR bundle ine eclipse target platform如何在 Eclipse 目标平台中添加 OSGi WAR 包
【发布时间】:2011-09-09 06:02:41
【问题描述】:

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

谢谢。

【问题讨论】:

  • 如果您认为您的问题已得到解答,如果您能接受答案,那就太好了...

标签: osgi eclipse-pde target-platform


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      • 2018-09-09
      • 2023-03-29
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 2011-04-20
      相关资源
      最近更新 更多