Java Web应用程序中的项目引用问题

时间:2015-06-09 09:33:12

标签: java java-ee web jar jboss

我的项目结构如下:

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

1 个答案:

答案 0 :(得分:0)

考虑到您使用的是独立应用程序

,在Jboss standalone.xml中添加属性文件
<system-properties>
     <property name="URLLIST" value="path for properties file"/>
</system-properties>

然后,您可以使用

访问此属性
String prop = System.getProperty("PROPERTY_NAME_UNDER_UR_FILE");

See details