构建一个jar并从文件系统加载Properties/Config文件



我需要在文件系统中保留一个属性文件,当我构建我的项目时必须包含它。我有一个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" />

我知道我们有一个安静的选项来做这些事情

  1. 将我们的配置文件放在应用服务器配置目录中,在那里它可以动态加载,在我的情况下,它的logback.xml和应用服务器将是websphere..所以我把我的配置xml放在websphere的Appserver/properties目录中,scan属性为true。

  2. 这是以编程方式加载你的配置(我的情况下将使用Joran配置器)。

  3. 和创建一个jar与配置文件参考,我仍然试图使其工作

相关内容

  • 没有找到相关文章

最新更新