Причал равноденствия NoClassDefFoundError: SslContextFactory
У меня есть проект OSGI в Индиго Ide, который использует равноденствие 3.7.0 + причал 7.5.1, теперь я обновляю Ide до Juno, который содержит равноденствие 3.8.0 + причал 8.1.3, так что
трагедия продолжается: при компиляции жалуются на доступное ограничение методов SslContextFactory, я решил его, отредактировав его правила доступа в пути сборки. при запуске есть ошибка, скажем
java.lang.NoClassDefFoundError: org/eclipse/jetty/util/ssl/SslContextFactory
Теперь я понятия не имею, спасибо за вашу помощь.
1 ответ
Правила доступа существуют по причине.... скрывая ошибку времени сборки, вы только что сделали ошибку времени выполнения.
Правильное решение - импортировать пакет org.eclipse.jetty.util.ssl
в вашем комплекте.
Если вы используете инструмент, такой как Bndtools, то эти Import-Package
зависимости будут обнаружены и сгенерированы автоматически.