GetResourceAsStream无法在Websphere服务器上运行

时间:2016-06-20 15:21:20

标签: java websphere classloader

Application Server:IBM Websphere

Java 6

问题:

以下是Web应用程序的文件夹结构:

WEB-INF /库/道具/

问题是代码不起作用:

this.getClass()。getResourceAsStream(' / props' / + fileName)其中fileName是WEB-INF / lib / pros的props文件夹中的有效文件名。

调用上面方法的类在JAR中并包含在lib

上述调用返回NULL。

同样的设置适用于tomcat,在Inteliij IDE中集成了扩展模式部署的Web应用程序。在出现此问题的环境中,应用程序将部署为ear 请帮助,因为我无法得到任何线索

1 个答案:

答案 0 :(得分:2)

WEB-INF/lib下的 jar文件位于类路径中。不是WEB-INF/lib本身。

该文件应位于其中一个jar中,或位于WEB-INF/classes下(位于类路径中)