2017-02-22 70 views
0

我正在构建企业应用程序,我想知道是否有将应用程序打包成EAR的一些标准方法。作为我使用Wildfly 10的应用程序服务器,我发现有多个问题,但这些不是最先进的(2007年,2009年等)。将外部罐放入EAR的位置?

目前,我有以下组成部分:

  • 战争的静态内容
  • 几个JAR包括
    • 的页面和servlet
    • 多个单独的罐子中的EJB
    • 罐子
  • t使用的外部库他JARs

现在我想把所有东西放在一个EAR中,我想知道是否有任何最先进的方法来做到这一点。

我阅读了关于APP-INF目录here,但我在野蛮文档中找不到任何关于此的信息。

回答

1

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

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

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