我開發了一個在JBoss 4中正常工作的Web應用程序。現在,我需要使它在Tomcat 6中工作,但我無法訪問某些屬性文件。我用下面的代碼讀取讀取這些文件:在tomcat中從webapp檢索屬性文件的問題
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作爲戰爭部署。
這個問題的解決方案?
感謝, 亞歷山大
嗨JeeBee, 你的解決方案確實工作。但是你知道爲什麼我能夠在JBoss的WEB-INF/config下訪問文件,並且無法在Tomcat中使用它? – Alexandre 2009-07-01 11:42:18