Настройка Glassfish для использования Equinox

Может ли кто-нибудь объяснить или указать мне хороший ресурс по настройке Glassfish 3.1.1 для использования среды выполнения Equinox 3.7 OSGI и созданию/запуску для нее простого пакета OSGI? Пытаюсь проложить себе путь к развертыванию приложения RAP на Glassfish в качестве пакета OSGI, но на самом деле не смог оторваться от земли.


person alex28    schedule 21.11.2011    source источник
comment
Всего один короткий вопрос: почему вы не можете развернуть приложение RAP на Felix?   -  person Neil Bartlett    schedule 24.11.2011
comment
У меня сложилось впечатление, что были некоторые проблемы с совместимостью. До сих пор я пытался развернуть его в контейнере сервлета, как показано здесь help.eclipse.org/indigo/. Однако, хотя я могу запустить приложение с помощью браузера eclipse, я не могу запустить файл WAR, полученный при его экспорте с помощью Glassfish. Я не смог найти ничего по устранению неполадок. Если бы вы могли показать мне какой-либо способ развертывания рэп-приложения в виде файла войны или через среду выполнения osgi от Glassfish, я был бы очень признателен.   -  person alex28    schedule 29.11.2011


Ответы (1)


Довольно просто:

  1. Просто скопируйте банку равноденствия (org.eclipse.osgi_$version.jar) в Glassfish/osgi/equinox/.
  2. Установите переменную среды: GlassFish_Platform=Equinox
  3. Запустите GlassFish.
  4. Теперь разверните свои пакеты OSGi, просто скопировав их в glassfish/domains/domain1/autodeploy/bundles/

Для получения дополнительной информации см. руководство по GlassFish/OSGi по адресу http://glassfish.java.net/public/GF-OSGi-Features.pdf

person Sahoo    schedule 24.11.2011