【问题标题】:Debugging ClassNotFound issue in a PAX-Exam test在 PAX-Exam 测试中调试 ClassNotFound 问题
【发布时间】:2013-11-19 23:28:12
【问题描述】:

我已经编写了一个 PAX-Exam 测试,并且我确保了被测包的所有依赖项及其所有传递依赖项都已作为 mavenBundle 添加。现在我没有收到“捆绑未解决”类型的错误。

我还通过打印出类路径来验证被测捆绑包的 jar 已添加到类路径中。我采用了类路径并简单地运行了 java -cp com.my.namespace.Interface ,这似乎在类路径中找到了类。

但是,当我尝试在测试中从该包访问接口时,它在运行时失败并出现 ClassNotFoundException。

我需要有关如何进一步调试的想法。

【问题讨论】:

    标签: java eclipse osgi pax-exam


    【解决方案1】:

    您可能没有导出/导入所需的包? 另一种可能性,是同一个项目中所需的类,在这种情况下 您很可能需要在 pax-exam 的配置中为其动态创建一个“streamBundle”。

    【讨论】:

    • Achim,就是我没有正确导出包。我昨天想通了,但无论如何感谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 2012-04-29
    • 1970-01-01
    • 2016-03-19
    • 2013-11-22
    • 2015-01-12
    • 2016-06-18
    • 2014-03-17
    • 1970-01-01
    相关资源
    最近更新 更多