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

Wildfly (8.2.final): How to read a classpath resource?

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

src/main/resources/default.属性

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

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

这行不通。虽然适用于 Glassfish。

有没有办法在wildfly中读取类路径资源?

我找到了解决方案。

来电

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

不起作用,但以下方法有效。

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

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