【问题标题】:Wildfly (8.2.final): How to read a classpath resource?Wildfly (8.2.final):如何读取类路径资源?
【发布时间】:2015-04-09 21:34:39
【问题描述】:

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

src/main/resources/default.properties

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

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

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

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

【问题讨论】:

  • 您找到解决方案了吗?我面临一些奇怪的问题。我正在 Wildfly 中部署 ear,但对于某些档案,我无法从类路径资源中读取文件。
  • 对你有用吗?

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


【解决方案1】:

我找到了解决方案。

电话

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

不起作用,但以下工作。

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

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

【讨论】:

    猜你喜欢
    • 2015-05-31
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 2015-09-18
    相关资源
    最近更新 更多