在jboss eap 6.3中加载属性文件

时间:2015-02-03 16:54:11

标签: java properties jboss properties-file jboss-eap-6

我是jboss eap 6.3的新手。我必须将配置参数列表(属性文件)加载到jboss eap 6.3上运行的应用程序的缓存中。

我从红帽那里检查了开发者指南,但没有发现任何特定的内容。

任何指针都会有所帮助。

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

public static void loadProperties(){

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

2 个答案:

答案 0 :(得分:2)

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

模块 - > com - > appName - >配置 - > main(将此属性文件保存在此文件夹中)然后创建一个module.xml并将该文件的条目放在module.xml中。

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

重启服务器。

答案 1 :(得分:1)

添加答案,在文件夹module下创建<jboss-deployment-structure> <deployment> <dependencies> <module name="org.hibernate"/> <module name="org.javassist"/> <module name="com.app.configuration"/> </dependencies> </deployment> </jboss-deployment-structure> ,并在依赖关系中将您的应用配置添加为/app/configuration/main,如下所示:

应用/ WEB-INF / JBoss的部署-structure.xml

jboss-eap-6.4/modules/system/layers/base/com

test.properties内创建目录glTexImage2D(),然后在其中删除glBindTexture(GL_TEXTURE_2D, 0)