Я пытаюсь создать приложение на основе Websockets, используя пакеты Grizzly Websockets. Я делаю это в Apache Felix с помощью Bndtools.Websockets Bundle Dependency on sun.misc
К сожалению, у меня, кажется, есть все необходимые зависимости, но пучки гризли не удается загрузить из-за следующей неудачи:
org.glassfish.grizzly.websockets-server-2.3.23Unable to resolve
org.glassfish.grizzly.websockets-server [23](R 23.0): missing
requirement [org.glassfish.grizzly.websockets-server [23](R 23.0)]
osgi.wiring.package; (osgi.wiring.package=sun.misc) Unresolved
requirements: [[org.glassfish.grizzly.websockets-server [23](R 23.0)]
osgi.wiring.package; (osgi.wiring.package=sun.misc)]
Я исследовал эту неудачу, первоначально искал пачкой, только обнаружите, что, по-видимому, это какая-то библиотека JVM, которая действительно не нужна. Я видел обходные пути и решения, которые включают добавление строки в файл Conf/config.properties:
org.osgi.framework.system.packages.extra=sun.misc
Я понимаю, что это опасный обходной путь, и есть слухи о «безопасных» решений этой проблемы. Все они включают в себя внесение изменений в теги или в файл config.properties.
К сожалению, в среде Bndtools, по-видимому, для меня нет таких тегов или файлов!
Или, по крайней мере, я не могу найти эти вещи в своем проекте Bndtools.
Есть ли способ исправить эту проблему «sun.misc» в проекте Bndtools? Я использую репозиторий Bndtools и задаюсь вопросом, какие из различных «bnd» файлов мне нужно отредактировать, а также что помещать в эти файлы.
Кто-то пожалуйста, сообщите ...
Видимо, для этой версии Felix (5.2) добавление строки runproperties, описанной в ответе выше, не работает. эта строка runystempackages делает ... –