【问题标题】:Building a jar and loading Properties/Config file from file system构建 jar 并从文件系统加载 Properties/Config 文件
【发布时间】:2014-05-29 08:29:00
【问题描述】:

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

PS。我试图实现这一点,以使我的配置文件远离应用服务器,因此配置中的任何更改都不会影响我的程序,它也会动态加载我的配置并避免服务器重启。

感谢任何帮助。

【问题讨论】:

    标签: java ant properties configuration build-tools


    【解决方案1】:

    而不是...

    <dirset dir="/var/edt/config" />
    <pathelement path="/var/edt/config" />
    

    ...试试...

    <fileset dir="/var/edt/config" />
    

    【讨论】:

      【解决方案2】:

      我了解到我们有一个安静的选择来做这些事情

      1. 将我们的配置文件放在可以动态加载的应用程序服务器配置目录中,在我的情况下,它的 logback.xml 和应用程序服务器将是 websphere..所以我已将我的配置 xml 放在 Appserver/properties 目录中扫描属性为 true 的 websphere。希望每个应用服务器都有这种在运行时加载配置文件的方式。

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

      3. 并创建一个带有配置文件引用的 jar,我仍在努力使其工作。

      我愿意学习的任何其他方法。

      【讨论】:

        猜你喜欢
        • 2012-02-10
        • 2015-07-01
        • 2013-11-16
        • 2012-02-24
        • 1970-01-01
        • 2013-06-22
        • 2018-12-04
        • 1970-01-01
        相关资源
        最近更新 更多