Мы в настоящее время работают два отдельных WebApps (Войн), развернутые в одном одного EAR, содержащие дополнительные JARs и настройки. Чтобы улучшить наше развертывание, я хочу разбить один из этих webapps на различные модули, которые могут быть построены и упакованы отдельно. Но в настоящее время я не знаю, как упаковать эти модули, чтобы я мог добавлять или удалять их по своему усмотрению - в лучшем случае во время выполнения.Как развернуть единый веб-приложение с несколькими веб-модулей, которые могут быть удалены или добавлены индивидуально
Webapp становится все более сложным, и я хотел бы отделить некоторые функциональные возможности от модулей. Эти модули должны быть упакованы как отдельные архивы. Пока они содержат только классы и ресурсы, загружаемые через код, я знаю, как это сделать (простые JAR). Но как насчет JSP? Обычно файл WAR содержит JSP или HTML-файлы. Я в моем случае JSF страниц с использованием JBoss Seam и RichFaces.
Этих модули будут добавлять классы, ресурсов и JSF страниц и другие включают в бегущем WebApplication. Можно ли как-то развернуть их как отдельные архивы для обслуживания одного и того же запущенного webapp?
Мы используем Maven для нашей сборки и упаковки и развертывания в JBoss v4.
То, что вы запрашиваете, выходит за рамки возможностей развертывания JavaEE. Вы * можете * рассмотреть контейнер следующего поколения, например Spring dmServer, если вы действительно хотите такого рода вещи. – skaffman
В некоторых внутренних дискуссиях появилась возможность использовать Java-кодированные элементы JSF вместо XHTML-файлов. Например, модуль может реализовать что-то вроде общедоступного HtmlPanel getHtmlPanel(); Но это означает, что нам нужно преобразовать несколько (50+) существующих xhtml-файлов в код. Я бы хотел этого избежать. –