【发布时间】: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/…
-
很酷的演示文稿。看起来前面有一些大的变化:-)