2017-02-22 73 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片段。