如何获取配置文件的正确路径?

时间:2010-11-12 11:10:34

标签: java configuration

我创建了一个包含三个配置文件

的Java项目
  • 的log4j.xml
  • QueueConfig.xml
  • rabbitmq.properties

我将这三个文件放入资源文件夹中。

然后我创建了一个项目的jar文件。此jar文件将添加到另一个项目中。它无法找到配置文件的正确位置。

我的文件结构:

alt text

谢谢


2 个答案:

答案 0 :(得分:3)

你可以像使用它一样使用它。

ClassFromWhichYouAreACcessingTheseFiles.class.getResources("resources/log4j.properties");

如果将此jar添加到另一个项目,您将能够访问它。

答案 1 :(得分:1)

如果您的配置文件最终在WEB-INF / classes文件夹中

ClassFromWhichYouAreACcessingTheseFiles.class.getClassLoader().getResources("log4j.properties"); 

否则它包含来自ClassFromWhichYouAreACcessingTheseFiles的“package-path”