2013-05-15 3 views
0

Я читал подобные вопросы, но у меня все еще не все части.Apache Felix & Web Начать: loading bundles

Возможно ли (и если да, как) запустить настольное приложение OSGi на базе Apache Felix через Java Web Start?

Моя основная проблема заключается в том, что вам нужно указать пакеты в файле JNLP, если вы хотите включить проверку обновлений веб-Start (что является обязательным требованием). Но единственное, что я вижу, что может помочь, это ресурс банки. Но это просто добавит банки в classpath, а не запускает их как пакеты.

Любые идеи?

ответ

1

Правильно, любые JAR, которые вы перечисляете в JNLP, просто будут помещены в путь к классам. Невозможно заставить Web Start устанавливать их в виде пакетов, потому что Web Start ничего не знает о OSGi.

Вы можете использовать Web Start, чтобы запустить небольшое приложение запуска, состоящее только из OSGi Framework и «агента управления». Этот агент управления может затем использовать другие средства (например, OBR) для установки и обновления пакетов из репозитория.

Этот подход также поможет вам в конечном итоге полностью перейти от Web Start, что было бы лучше, поскольку веб-старт устарел и даже не поддерживается в будущих версиях Java.

+0

Можете ли вы указать мне на утверждение, в котором упоминается, что веб-старт устарел? Это будет новая информация для меня. Это один из стандартных способов предоставления богатых клиентов приложениям Java EE, и даже JavaFX поставляется со специальными расширениями Web Start. – Puce

+0

Конечно, вы не найдете официального заявления Oracle по этому поводу. Это мое мнение, основанное на наблюдаемых тенденциях в отрасли ... Я удивлен, услышав, как кто-то говорит о новой системе, основанной на Web Start, поскольку я хотел бы услышать, как они говорят о Powerbuilder или Delphi. –

+0

Что касается поддержки в будущих версиях Java ... Oracle испытывает большую боль от проблем безопасности, связанных с двумя частями Java, которые почти никто не использует: Web Start и Applets. Например, это было названо причиной задержки доставки Java 8. Они уже предлагают «серверные версии» Java, которые не содержат WS и плагины браузера, это только вопрос времени, прежде чем это издание станет стандартным. –

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