Как добавить OSGi WAR bundle в целевую платформу затмения - PullRequest
0 голосов
/ 09 сентября 2011

Для моей разработки OSGi я настроил определение цели (файл .target), который ссылается на два каталога.Eclipse берет все файлы jar внутри этих каталогов и добавляет их на целевую платформу.Но один из комплектов, который у меня есть, это WAR-файл (расширение .war), который запускается с использованием pax-web.Eclipse не показывает это в списке доступных пакетов.Есть ли способ добавить конкретный пакет непосредственно в определение цели?Есть ли выход, что я могу пропустить?Один из способов, который я нашел, - переименовать файл .war в .jar.Pax-web не заботится о расширении, Eclipse подхватывает его, и все работает нормально.Но я не очень уверен, что это правильное решение.

Спасибо.

Ответы [ 2 ]

1 голос
/ 09 ноября 2012

Ошибка 355890 была исправлена ​​для 3.8 / 4.2. Теперь вы можете включать архивные файлы, которые не являются JAR-файлами (например, WAR-файлы).

0 голосов
/ 09 сентября 2011

По этой проблеме в Eclipse зарегистрирована известная ошибка.Пока это не исправлено, единственный обходной путь - переименовать файл с расширением .jar.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=355890

...