java - 如何部署具有多个可单独删除或添加的 Web 模块的单个 Web 应用程序

标签 java deployment jboss seam web-applications

我们目前运行两个独立的 webapps (WAR) 部署在一个单个 EAR 中,包含额外的 JAR 和设置。为了改进我们的部署,我想将其中一个 webapps 分成不同的模块,这些模块可以单独构建和打包。但我目前不知道如何打包这些模块,以便我能够根据需要添加或删除它们 - 最好是在运行时。

Web 应用程序变得越来越复杂,我想将一些功能分成模块。这些模块应打包为单个文件。只要它们只包含通过代码加载的类和资源,我就知道如何执行此操作(简单的 JAR)。但是 JSP 呢?通常 WAR 文件包含 JSP 或 HTML 文件。我的情况是使用 JBoss SeamRichFacesJSF 页面。

这些模块将添加资源JSF页面以及其他包含到正在运行的网络应用程序中。是否可以以某种方式将它们部署为单独的存档以服务于相同的运行 web 应用程序?

我们使用 Maven 构建和打包并部署到 JBoss v4

最佳答案

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

现在如果你想卸载一个模块,删除相应的文件夹。

希望这对您有所帮助。

关于java - 如何部署具有多个可单独删除或添加的 Web 模块的单个 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2800961/

相关文章:

java - 它们真的是虚拟代码吗?

java - 滚动 GridView 导致 GC_FOR_ALLOC 释放问题

ruby-on-rails - rails 中缺少生产 secret_key_base

java - 将 Java 6 升级到 Java 8

java - 如何将Android应用程序移植到iOS平台?

java - 如何防止Webview页面重新加载

ruby-on-rails - Heroku 部署 "Invalid RUBY_VERSION specified",昨天工作

Java + gRPC : Error: A JNI error has occurred

java - Jboss 自动启动

jboss - 在 Jboss AS 7 上部署 Jersey webapp