【问题标题】:Where to put external jars in an EAR?将外部罐子放在 EAR 中的什么位置?
【发布时间】:2017-07-12 15:49:23
【问题描述】:

我正在构建一个企业应用程序,我想知道是否有某种标准方法可以将应用程序打包到 EAR 中。作为应用服务器,我使用的是 Wildfly 10。

我为此找到了多个问题,但这些都不是最先进的(2007 年、2009 年等)。

目前我有以下组件:

  • 静态内容之战
  • 几个 JAR,包括
    • 页面和 servlet 的 jar
    • 用于 EJB 的多个单独的 jars
  • JAR 使用的外部库

现在我想将所有内容放在一个 EAR 中,我想知道是否有任何最先进的方法可以做到这一点。

我读到了一个 APP-INF 目录 here,但我在 wildfly 文档中找不到任何相关内容。

【问题讨论】:

    标签: jakarta-ee wildfly ear


    【解决方案1】:

    我想这取决于您认为“最先进的技术”是什么。现在使用 EAR 文件的唯一原因是如果您需要打包多个 Web 模块并让它共享来自其他 jar 的类和 EJB。

    如果你有一个 web 模块,那么将你所有的 jars 放在一个 WAR 文件的 WEB-INF/lib 目录中并部署它。

    由于您有“页面和 servlet 的 jar”,因此您应该阅读 Java Servlet 规范中的 Web 片段。

    【讨论】:

      猜你喜欢
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 2018-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多