如何使用可以删除或单独添加的多个Web模块部署单个Web应用程序

Dan*_*ner 5 java deployment jboss seam web-applications

我们目前在一个EAR中部署了两个单独的Web应用程序(WAR),其中包含其他JAR和设置.为了提高我们的部署我想这些Web应用程序的一个分裂成不同的模块可以构建和包装个别.但我目前还不知道如何打包这些模块,以便我能够根据需要添加或删除它们 - 最好在运行时.

webapp变得越来越复杂,我想将一些功能分成模块.这些模块应打包为单个存档.只要它们只包含通过代码加载的类和资源,我就知道如何做到这一点(简单的JAR).但是JSP怎么样?通常,WAR文件包含JSP或HTML文件.我的情况是使用JBoss SeamRichFaces的JSF页面.

这些模块将向运行的Web应用程序添加,资源JSF页面以及其他包含.是否有可能将它们作为单独的存档部署以提供相同的运行webapp?

我们正在使用Maven进行构建和打包,并部署到JBoss v4中.

Rav*_*lli 1

简单的方法是将不同模块的JSP放在不同的文件夹中,所有模块中常用的JSP可以保留在根目录中。

现在,如果您想卸载模块,请删除相应的文件夹。

希望这可以帮助。