相关疑难解决方法(0)

Java-EE 中的 class.getResource() (wildfly)

我正在使用 Java-EE (Wildfly v.17)

我想访问位于WEB-INF/classes/config.txt.

我知道一种解决方案servletContext

但是,我想知道为什么一些常见的东西不起作用:

// prints: file:/Users/test/server/wildfly-17.0.1.Final/modules/system/layers/base/org/jboss/as/ejb3/main/timers/
// why does this point to "ejb3/main/timers" ???
log.info(User.class.getResource("/").toExternalForm());
Run Code Online (Sandbox Code Playgroud)

这些都不起作用,我总是得到java.lang.NullPointerException(找不到文件,但文件在那里!)

var resource = User.class.getResource("/config.txt");


var resource = User.class.getResource("/WEB-INF/classes/config.txt")


var resource = User.class.getResource("config.txt")


var resource = getClass().getResource("config.txt")


var resource = Thread.currentThread().getContextClassLoader().getResource("config.txt")
Run Code Online (Sandbox Code Playgroud)

我如何在 Wildfly 中使用getResource()getResourceAsStream()

(或者我应该把它放在哪里config.txt才能使用getResource()?)

wildfly jakarta-ee

1
推荐指数
1
解决办法
805
查看次数

标签 统计

jakarta-ee ×1

wildfly ×1