equinox jetty NoClassDefFoundError:SslContextFactory

时间:2013-06-19 09:34:11

标签: osgi classnotfound

我有一个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

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

1 个答案:

答案 0 :(得分:0)

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

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

如果您使用Bndtools之类的工具,则会自动检测并生成这些Import-Package个相关性。