2013-12-04 4 views
0

Я хочу использовать JWebSocket в OSGi. Я думаю, что мне нужно упаковать свой проект, который закодирован в JWebSocket в пакеты. И затем я помещал их в среду OSGi. Но теперь я не знаю, как это сделать. Не могли бы вы помочь? Пожалуйста, дайте мне некоторые идеи и некоторые подробные шаги для этого. Большое спасибо.Как использовать JWebSocket в OSGI (apache felix)?

Я перечисляю все, что я сделал, чтобы экспортировать свою Plugin использовать его только jWebsocketServer стенд
(после этого turtorial http://www.lauridmeyer.com/2012/05/developing-jwebsocket-plugins-with-eclipse-part-2/).

  • создать flugin с именем myPlugin.jar
  • Я открываю стандартный файл конфигурации jWebsocket jWebSocket-1,0 → конф → jWebSocket.xml и добавить свой плагин в разделе Plugins
  • набираю команду линия для запуска сервера:

    Java -jar ЛИЭС \ jWebSocketServer-1.0.jar -home C: \ Users \ Laurid \ Downloads \ jWebSocketServer-1,0-nb20507 \ jWebSocket-1,0 -config C: \ Users \ Laurid \ Загрузки \ jWebSocketServer-1.0-nb20507 \ jWebSocket-1.0 \ conf \ jWebSocket.xml

ответ

1

Вероятно, первый шаг должен принять JWebSocket и ваш проект и сделать один большой сверток из него. Вероятно, это не то, что вы хотите, но это относительно простой шаг. Вам нужно выяснить, как запустить и остановить JWebSocket, так как ваш пакет теперь имеет BundleActivator с методом start и stop, заменяющим основной метод, который ранее был вашей точкой входа.

Следующий шаг - начать «разрезать» этот большой пучок на более мелкие. На этом этапе вам нужно начать думать о правильном API между JWebSocket и вашим проектом. Кроме того, вы можете захотеть просмотреть службы OSGi и посмотреть, можете ли вы использовать их. «Обычный» контейнер сервлетов часто использует шаблон «Белая доска» для публикации своих конечных точек. Google для этого, посмотрите на документацию Felix HTTP, и вы получите некоторые идеи об этом.

Заключительным этапом является модуляция самого проекта. Опять же, подумайте о API-интерфейсах между модулями и жизненным циклом отдельных компонентов и о том, что ваш проект должен будет сделать, если некоторые модули исчезнут.

Надеюсь, что поможет вам начать работу. Будьте более конкретными в своих вопросах, и я уверен, что эксперты OSGi могут предложить больше советов.

+0

Я новичок jwebsocket и osgi. Можете ли вы дать мне какой-то тюрториальный. Я предполагаю, что у меня есть плагин этого тюрториального http://www.lauridmeyer.com/2012/04/developing-jwebsocket-plugins-with-eclipse/. Что мне делать дальше? –

+0

В этом учебном пособии почти все объясняется все шаги по запуску jwebsocket в среде OSGi. Он содержит пример, вы должны иметь возможность просто «заглянуть» в свое приложение. Опять же, будьте более конкретными с последующими вопросами, если вы хотите получить хорошие ответы здесь. –

+0

Пожалуйста, для меня учебник для этого. Я только что добавил некоторые конкретные вопросы в моем вопросе. –

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