Wildfly(8.2.final):如何读取类路径资源?

时间:2015-04-09 21:34:40

标签: java java-ee ejb-3.1 wildfly-8 java-ee-7

我的应用程序的类路径中有一个属性文件。

的src /主/资源/ default.properties

在ejb中,它有单例和启动注释,我尝试按如下方式读取文件

Thread.currentThead().getContextLoader().getResource("default.properties");

这不起作用。虽然在Glassfish中工作。

有没有办法在wildfly中读取classpath资源?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

电话

Thread.currentThead().getContextLoader().getResource("default.properties");

不起作用,但以下工作。

InputStream is = Thread.currentThread ().getContextClassLoader ()
                .getResourceAsStream ( "default.properties" );

我不知道为什么会这样,但可能会有所帮助。