我一直在搜索Web和SO一段時間來找到我的問題的答案,但是我能找到的所有東西都解決了實現的多模塊項目Maven的。我的項目不使用maven,所以它不能幫助我的場景。在沒有maven的多模塊J2EE web項目中配置log4j2
我正在構建一個在Tomcat 8上運行的Java 8 J2EE Web服務項目,並分解爲幾個單獨的項目(請參閱下面的項目樹)。我沒有使用maven,我通過eclipse定義了所有的依賴關係(我希望能夠在某些時候瞭解maven並且「mavenize」我的項目,但我還沒有)。
我該如何實現以下功能: 有一個log4j2.xml文件可供動態Web項目和所有Java子項目使用。到目前爲止,唯一對我有效的工作是在項目的的每個的src文件夾中存在log4j2.xml文件的副本。 我已經嘗試了各種各樣的東西,比如將配置文件放在一個共享文件夾中,並將文件夾添加到每個項目的類路徑,或將文件放置在所有人使用的CommonLib項目中,但是每次不斷收到log4j警告,發現沒有配置文件。
這裏是我的項目樹:
Services (Dynamic web project)
^
|__ BusinessCore (Java project)
| ^
| |___ DAO (Java project)
| | ^
|_________|_____|__CommonLib (Java project)