在EAR中放置外部罐子的位置?

时间:2017-02-22 14:22:28

标签: java-ee wildfly ear

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

我发现了多个问题,但这些都不是最先进的(2007年,2009年等)。

目前我有以下组件:

  • 争取静态内容
  • 几个JAR包括
    • 用于页面和servlet的jar
    • EJB的多个独立jar
  • JAR使用的外部库

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

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

1 个答案:

答案 0 :(得分:1)

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

如果您有一个Web模块,那么将所有jar放在WAR文件的WEB-INF / lib目录中并进行部署。

当你有“一个用于页面和servlet的jar”时,你应该阅读Java Servlet规范中的Web片段。