2015-10-23 4 views
1

Я пытаюсь создать приложение на основе 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» файлов мне нужно отредактировать, а также что помещать в эти файлы.

Кто-то пожалуйста, сообщите ...

ответ

4

Вам нужно добавить -runsystempackages: sun.misc в файл BND/bndrun.

+0

Видимо, для этой версии Felix (5.2) добавление строки runproperties, описанной в ответе выше, не работает. эта строка runystempackages делает ... –

 Смежные вопросы

  • Нет связанных вопросов^_^