【问题标题】:How to debug package use conflict in eclipse如何在eclipse中调试包使用冲突
【发布时间】:2013-04-08 12:47:52
【问题描述】:

在 Eclipse rcp 应用程序中使用 cxf 时,您会收到如下错误: 包使用冲突:Import-Package: ...myservicepackage;版本="5.3.0.SNAPSHOT"

在这种情况下,我的服务接口和类型使用了由系统包导出的注释和 cxf 的依赖项之一。因此,虽然我在这种情况下解决了它,但 Eclipse 中的错误报告非常糟糕。错误中显示的包不是错误的根源,而只是它出现的顶级包。

有什么方法可以让 eclipse rcp 或一般的 quinox 在这里报告更多细节? 因此,例如,查看哪些重复包存在冲突以及哪些包导出它们会有所帮助。

【问题讨论】:

  • Felix 中的错误报告对于使用约束要好得多。如果您必须运行 RCP 应用程序,我很感激这可能对您没有多大帮助...
  • 是的,不幸的是,这无济于事。你能给我一个提示,在 felix 的代码中,更好的诊断发生在哪里?也许我也可以为 Equinox 创建一个补丁来改进那里的报告。
  • 它发生在解析器中。可能更好地等待 Luna(我认为 Equinox 4.4?)这也将基于 Felix 解析器。 Tom Watson 在 EclipseCon 上发表了关于 Equinox 的重大变化的演讲,请参阅 eclipsecon.org/2013/sessions/…
  • 很酷的演示文稿。看起来前面有一些大的变化:-)

标签: eclipse osgi


【解决方案1】:

我发现以下链接对于解决此类实例很有用。你也可以试试。

http://blog.springsource.org/2008/11/22/diagnosing-osgi-uses-conflicts/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-25
    • 2014-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多