[Java Servlet] ResourceBundle verwenden

Hallo!

Ich moechte in einem Servlet (Tomcat 4.0.3) auf das
ResourceBundle zugreifen, bekomme aber immer eine
„java.util.MissingResourceException: Can’t find bundle for
base name test, locale de_DE“.

Wo muss ich denn die .properties-Dateien ablegen bzw. was
muss ich einstellen, damit das Servlet sie findet?
(Im moment liegen sie im gleichen Verzeichnis wie das
Servlet und ich habe den CLASSPATH entsprechend erweitert.
In einer normalen Java-Applikation hat es einwandfrei
geklappt.)

Vielen Dank und Gruss
Patrick

Wo muss ich denn die .properties-Dateien ablegen bzw. was
muss ich einstellen, damit das Servlet sie findet?

In der javadoc zu ResourceBundle ist ganz gut beschrieben wie der die Datei sucht. ist das Problem vielleicht der Package Name? Also wenn dein Servlet in einem package ist, liegt es ja in einem Unterverzeichnis vom Classpath, dies musst du berücksichtigen, wenn du das ResourceBundle öffnest und das ResourceBundle gegebenenfalls über den „fully qualified name“ ansprechen: „meinpackage.MeineRessourcen“ oder so ähnlich, oder wenn du dies nicht tust, dann die properties files direkt in den CLASSPATH legen.

In einer Webapplikation würde ich das Verzeichnis WEB-INF\classes benutzen, dies muss auch nicht zum Classpath hinzugefügt werden und gilt nur für diese Webanwendung

Grüße
Bruno

ResourceBundle gegebenenfalls über den „fully qualified name“
ansprechen: „meinpackage.MeineRessourcen“ oder so ähnlich,

Bisher hatte ich das nicht so ganz verstanden, aber jetzt
klappt es.

Vielen Dank.
Patrick