我一直在搜索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)