【发布时间】:2016-12-29 11:49:48
【问题描述】:
我已经在网上搜索了一段时间以找到我的问题的答案,但我能找到的所有内容都解决了使用 Maven 实现的多模块项目。我的项目不使用 Maven,因此对我的方案没有帮助。
我正在构建一个 Java 8 J2EE Web 服务项目,该项目在 Tomcat 8 上运行,并被分成几个单独的项目(参见下面的项目树)。我没有使用 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)
【问题讨论】: