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
configフォルダはJBossのアイデアだと思いますが、Tomcatでも同様にサポートしたいと思います。 – JeeBee