• 締切済み

propertiesの置き場所指定

Javaをeclipseで開発しています。 propertiesはWEB-INFのclasses配下に置きますが、 ResourceBundleの場合は getBundle("WEB-INF.classes.connection"); のような書き方でよろしいのでしょうか? どうしても「Can't find bundle for base name WEB-INF.classes.connection」と表示されています。 解決法をお願いいたします。

みんなの回答

回答No.2

むー。。 なんでしょう。 プロパティファイル名が、connection.properties なら 通常、取得できるのですが、、、 Eclipseであるなら、ソースディレクトリに配置しないと、 コンパイル時に削除されるというのはありえますが。。。

回答No.1

リソースバンドルは、クラスファイルの検索と同様にしますので、 WEB-INF/classes に、connection.propertiesならば、 getBundle("connection"); ではないでしょうか?

参考URL:
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/ResourceBundle.html
dai5719
質問者

補足

getBundle("connection");でやりましたが、結果が同じでした。 違うところで原因があるのでしょうか?

関連するQ&A