0

我在 indigo ide 中有一个 osgi 项目,它使用 equinox 3.7.0 + jetty 7.5.1,现在我将 ide 升级到 juno,其中包含 equinox 3.8.0 + jetty 8.1.3,所以,

悲剧还在继续:编译时,抱怨 SslContextFactory 方法的可访问限制,我通过在构建路径中编辑它的访问规则来解决它。运行时,出现错误,说

java.lang.NoClassDefFoundError: org/eclipse/jetty/util/ssl/SslContextFactory

现在我不知道,谢谢你的帮助。

4

1 回答 1

0

访问规则的存在是有原因的……通过隐藏构建时错误,您只是使运行时错误出现。

正确的解决方案是在你的包中导入org.eclipse.jetty.util.ssl包。

如果您使用诸如Bndtools 之类的工具,那么这些Import-Package依赖项将被自动检测并生成。

于 2013-06-19T09:42:07.840 回答