正在 jboss eap 6.3 中加载属性文件

Loading properties file in jboss eap 6.3

我是 jboss eap 6.3 的新手。我必须在 jboss eap 6.3.

上将配置参数列表(属性文件)加载到我的应用程序 运行 的缓存中

我查看了 red hat 的开发人员指南,但没有找到任何具体内容。

任何指点都会有所帮助。

我有这种加载属性文件的方法,但不确定它是如何在服务器启动时完成的:

public static void loadProperties(){

  InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("test.properties");
     try {
           properties = new Properties();
           properties.load(inputStream);
     } catch (IOException e) {
            e.printStackTrace();
     }
}

您可以通过将 属性 文件保存在服务器的 Module 文件夹中来加载属性,例如:

Module -> com -> appName -> configuration -> main(将你的 属性 文件保存在此文件夹结构中)然后创建一个 module.xml 并将该文件的条目放入module.xml.

完成上述步骤后,请在包含的部署 descriptor.xml 文件中提供条目(导出文件的路径)。

重启服务器。

添加到答案中,在文件夹 app/WEB-INF/ 下创建 jboss-deployment-structure.xml 并将您的应用程序配置添加为依赖项中的 module,如下所示:

app/WEB-INF/jboss-deployment-structure.xml

<jboss-deployment-structure>
    <deployment>
        <dependencies>
            <module name="org.hibernate"/>
            <module name="org.javassist"/>
            <module name="com.app.configuration"/>    
        </dependencies>
    </deployment>
</jboss-deployment-structure>

jboss-eap-6.4/modules/system/layers/base/com 中创建目录 /app/configuration/main 并将 test.properties 放入其中。