【问题标题】:Deploying modules in a web application在 Web 应用程序中部署模块
【发布时间】:2010-10-26 06:50:11
【问题描述】:

我有一个 Web 应用程序 - 部署在 Tomcat 上。

它有两个模块 模块 A 和模块 B

两者都有 java 代码以及 UI 组件(struts\JSP 等)

在功能上,模块 A 是独立的,不依赖于模块 B 对于模块 A: 我们为模块 A 创建一个战争并将其部署为 ModuleA.war

现在模块 B 依赖于模块 A 我们将这两个模块“合并”到 ModuleB.war 这涉及将 Web 内容目录合并为一个

我们对整个合并过程感到不舒服,想知道是否有一种聪明的方法可以做到这一点? 我们也在考虑将所有网络内容放在一个模块中——比如模块 A 并将java代码保留在ModuleB中

有什么建议吗?

【问题讨论】:

    标签: java deployment web-applications tomcat war


    【解决方案1】:

    这是java问题之一。 假设您的应用 A 是公共网站,假设您的应用 B 是您的管理员,但使用相同的数据库、相同的 bizlogic 类等。 我一直发现这个问题。我的方法可能会对你有所帮助。

    模块 A 将具有仅与项目 A 相关的类 模块 B 将具有仅与项目 B 相关的类 mod A 和 B 将共享一个包含所有相关类的 .jar 文件,您可以将其部署在 TOMCAT/lib 中,或者如果您想单独维护它,请将其部署在每个应用程序 MYAPP/WEB-INF/lib 中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-09
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      相关资源
      最近更新 更多