正在 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
放入其中。
我是 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
放入其中。