LINUX.ORG.RU

Jaba Web app + plugins?


0

0

Как сделать расширяемое плагинами, веб приложение?

СОбстно в jee6 появились некие web-fragment.xml но , хотелось бы иметь возможность расширения без пересборки проекта. Веб фрагменты как я понял нужно кидать в WEB-INF/lib war архива.

Есть тупой путь залить war архив и вытащить из него все в подкаталог в / (корень веб приложения). Однако, здравствуйте^W веб приложение может запускаться прямо из архива (кто его этот сервер приложений знает?), да и работать так будет только JSP страницы, конечно логика и так вынесена из веб приложений, там собстно только дизайн нужен, но всеже хотелось бы иметь больше возможностей чем тупо разворачивать jsp.

★★☆

В Liferay есть механизм hot-deploy: кидаешь war-архив, содержащий
нужные для него файлы в специальный каталог, который liferay
периодически проверяет. При обнаружении нового war, он его, видимо, сам
распаковывает, но не в свой каталог, а рядом, т.е. получается так:

webapps/ROOT - liferay
webapps/plugin1
webapps/plugin2

Затем, уже в админке, можно смотреть, что из плагинов доступно. Как это
сделано внутрях не знаю, но исходники есть, можно попробовать
раскопать.

roy ★★★★★
()
Ответ на: комментарий от iZEN

да, я бнаружил что для glassfish он и так общий, сессия только не шарится а аутентификация там через одно место сделана, я воткнул свой loginmodule, и оказалось что из него недоступны классы javaee (вчастности JMS)

wfrr ★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.