【发布时间】:2009-07-01 11:22:16
【问题描述】:
我开发了一个在 JBoss 4 中运行良好的 Web 应用程序。现在,我需要让它在 Tomcat 6 中运行,但是我无法访问某些属性文件。我使用以下代码读取这些文件:
InputStream is = Thread.currentThread().getContextClassLoader()
.getResourceAsStream(fileName);
if (is == null) {
throw new StartupError("Error loading " + fileName);
}
properties.load(is);
正如我之前所说,它在 JBoss 4 中运行良好。但是当我在 tomcat 中部署我的应用程序时,它找不到文件,将 null 分配给 'is' 变量,导致引发 StartupError。该文件位于WEB-INF/config目录下,webapp部署为war。
这个问题有什么解决办法吗?
谢谢, 亚历山大
【问题讨论】: