#deployment #glassfish #osgi
#развертывание #glassfish #osgi
Вопрос:
Я пытаюсь использовать способ файловой системы (просто удалите пакет) для развертывания пакета OSGi в Glassfish v3. Когда я помещаю пакет в autodeploy / bundles /, он не работает, никаких журналов, nada, zip.
- Когда я пытаюсь использовать консоль администратора или telnet, оба способа работают…
- Когда я помещаю JAR в автоматическое развертывание, журналы сообщают мне, что он не может обрабатывать формат файла
Я включил установку файла Apache Felix (3.1.10) (она отображается как запущенная в консоли OSGi Felix). Я проверил файл org.apache.felix.fileinstall-autodeploy-bundles.cfg и свойство felix.fileinstall.dir: оно читается как ${com.sun.aas.instanceRoot}/autodeploy/bundles/ (конфигурация по умолчанию).
Я в основном застрял и был бы благодарен за помощь экспертам Glassfish / OSGi.
Спасибо!
Ответ №1:
Какую версию GlassFish вы используете? Вы можете запустить «asadmin version», чтобы узнать версию. Можете ли вы запустить «jstack» и посмотреть, есть ли в нем какие-либо потоки с именем fileinstall?
Sahoo
Комментарии:
1. вероятно, это был бы лучший комментарий, чем ответ
2. Привет, Саху, прежде всего, спасибо за ваш ответ. — версия asadmin выдает мне «GlassFish Server Open Source Edition 3.1 (сборка 43)» — Я использовал jstack и не нашел потока fileinstall, я доступен для получения дополнительной информации.
Ответ №2:
Это была неправильная настройка с моей стороны :-/
Для получения дополнительной информации выполните следующую процедуру:http://markmail.org/message/itphcq7rqdc76gys