0
我接管了一個大型的EE應用程序,這個應用程序大部分是作爲wildfly/jboss模塊部署的。有許多單獨的應用程序,然後有大量的模塊。我應該將我的應用程序打包到wildfly/jboss模塊中嗎? (或任何Java EE服務器等效的tek)
現在,我明白了 - 目的是在服務器上部署的多個應用程序之間共享這些組件。但是,這也將這些模塊和所有這些應用程序緊密結合在一起。另外,Wildfly/JBoss可以加載其他模塊的依賴,並且每個部署都是一個模塊。爲什麼我應該將任何東西打包到wildfly/modules/system/layers/base目錄中?爲什麼不把戰爭和耳朵部署爲野蠻/獨立/部署,並在那裏定義模塊間的依賴關係?
最佳做法是什麼?我在這裏錯過了什麼?
你不應該把模塊放在系統目錄中,這應該只適用於容器模塊。您可以將自己的模塊放置在模塊目錄中,但我建議您僅對不頻繁更改的實用程序模塊執行此操作。例如日誌框架或jdbc驅動程序 –
模塊不能被熱部署,所以這是在部署中保留自己的代碼的一個很好的理由 –
@WillT - 清楚你的第一條評論 - 我明白我們不應該把模塊放在全部在模塊/系統中,但只要模塊不經常更換,就可以將模塊放在modules/xxxx中。我理解正確嗎? 您的見解一直非常感謝! –