我的应用程序的类路径中有一个属性文件。
src / main / resources / default.properties
在ejb中,它具有单例和启动注释,我尝试按以下方式读取文件
Thread.currentThead().getContextLoader().getResource("default.properties");
这行不通。虽然可以在Glassfish中使用。
有什么办法可以在Wildfly中读取类路径资源?
最佳答案
我找到了解决方案。
通话
Thread.currentThead().getContextLoader().getResource("default.properties");
不起作用,但是以下方法起作用。
InputStream is = Thread.currentThread ().getContextClassLoader ()
.getResourceAsStream ( "default.properties" );
我不知道为什么会这样,但是可能会有所帮助。