我的项目结构如下:
matrixWeb
----src(for Java code)
----WebContent
----WEB-INF
----lib
----custome-develop.jar
----resources (contains some config files under this folder)
现在正在使用另一个java代码(custome-develop.jar),这段代码打包为jar,并放在包含所有引用的lib文件夹中。现在从我的'src'文件夹中,我可以访问该jar文件中的代码。但是,custome-develop.jar需要访问资源文件夹下的配置文件来进行处理(资源文件夹包含queuemanager name,queuename等的属性文件。)。
有人可以告诉我如何访问资源文件夹以获取属性文件。
我使用下面的代码但是在那个custome-develop.jar但是没有用:
InputStream pin = Thread.currentThread().getContextClassLoader()
.getResourceAsStream("/../../resources/QueueDetails.properties);
这个'pin'是空对象。
我正在使用JBoss 7.1和Java6并进行管理控制台部署!
请帮我解决这个问题。
谢谢, Debashis
答案 0 :(得分:0)
考虑到您使用的是独立应用程序
,在Jbossstandalone.xml
中添加属性文件
<system-properties>
<property name="URLLIST" value="path for properties file"/>
</system-properties>
然后,您可以使用
访问此属性String prop = System.getProperty("PROPERTY_NAME_UNDER_UR_FILE");