我需要在文件系统中保留一个属性文件,当我构建我的项目时必须包含它。我有一个ANT脚本来将我的程序构建为.jar,但是当我在应用服务器中使用该配置文件时,我的jar文件没有任何引用该配置文件的症状。
这是我的ANT脚本,包含我的属性文件在类路径dirset
<path id="project-classpath">
<fileset dir="/var/edt/dependencies" includes="*.jar" />
<dirset dir="/var/edt/config" />
<pathelement path="/var/edt/config" />
</path>
p。我试图实现这一点,以保持我的配置文件远离应用服务器,所以在配置的任何变化不会影响我的程序,以及它会动态加载我的配置,避免服务器重启。
代替…
<dirset dir="/var/edt/config" />
<pathelement path="/var/edt/config" />
…试试…
<fileset dir="/var/edt/config" />
我知道我们有一个安静的选项来做这些事情
-
将我们的配置文件放在应用服务器配置目录中,在那里它可以动态加载,在我的情况下,它的logback.xml和应用服务器将是websphere..所以我把我的配置xml放在websphere的Appserver/properties目录中,scan属性为true。
-
这是以编程方式加载你的配置(我的情况下将使用Joran配置器)。
-
和创建一个jar与配置文件参考,我仍然试图使其工作