java - 野蝇(8.2.final): How to read a classpath resource?

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

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

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" );

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

关于java - 野蝇(8.2.final): How to read a classpath resource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29549487/

相关文章:

java - 服务器端的 GWT I18N

java - Java中如何在用户不再活跃时自动使 session 失效?

java - 通过电子邮件错误以Java发送SMS文本

transactions - Jboss 7.1.1 事务,级联 EJB 方法

java - 无状态 Bean 上的并发

java - 使用 context.lookup 加载远程接口(interface)时出现问题

java - 关于 HotSpot JVM JIT 的困惑

java - Java 级 DNS 缓存的目的是什么?

java - 使用不相关类的相关类的有效设计

java - 如何强制我的 EAR 文件仅部署在特定服务器上?