无法从外部类访问EAR中定义的资源(JBoss 5.1)

时间:2009-10-14 11:40:07

标签: java jboss

我有一个存储在EAR内的WAR文件中的资源文件。

确切地说,位置是:myApp-web.ear / myApp.war / WEB-INF / classes / file.properties。

我正在尝试从位于JAR文件中的另一个类(不在主EAR中)访问此文件。

这就是我尝试访问该文件的方式:

SomeClass.class.getResourceAsStream("/WEB-INF/classes/file.properties");

结果为空。

这曾经在JBoss 4.2中运行良好,但在5.1中不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这应该永远不会奏效。 WEB-INF/classes/已经是类路径的一部分,因此getResourceAsStream("/file.properties")是查找文件的正确方法。