MissingResourceException - Bündel für Basisname kann nicht gefunden werden

8

Ich weiß, dass es viele Fragen und Antworten zu diesem Fehler in Stackoverflow und anderen Foren gibt. Aber ich kann immer noch keine Lösung finden ...

Aus Gründen der Geschwindigkeit habe ich eine Dienstprogrammklasse, die alle statischen Datenzuordnungen (z. B. Monate) abhängig vom angegebenen Gebietsschema lädt.

Diese Utility-Klasse sieht also etwa so aus:

%Vor%

Die Dateien globalMessages.properties (globalMessages_en_US.properties, ...) befinden sich direkt im Quellpaket resources . Wenn sie auf Tomcat implementiert sind, befinden sie sich im Ordner WEB-INF / classes .

Jetzt das Problem. Bei der Arbeit in dieser Anwendung funktioniert alles . Aber ich habe eine andere Anwendung, die durch REST API (JAX-RS) mit diesem verbindet. Bei einer Anfrage App / rest / monates.xml erhalte ich den folgenden Fehler:

%Vor%

Ich bin wirklich verloren. Und verzweifelt ...

    
Trick 23.07.2010, 13:20
quelle

2 Antworten

14

Ok ... Fehler gefunden. Nach einem f * Tag ... Das Problem ist bei sensiblen Briefen. Obwohl, wenn das Gebietsschema aus dem Rest mit "en_US" eingestellt wird, irgendwie ResourceBundle (wenn man REST durchläuft) nach "en_us" sucht.

BEARBEITEN : Ok, fand auch den Fehler warum es alles in Kleinbuchstaben war. Problem war, weil ich Locale mit erstellt habe:

%Vor%

anstelle von:

%Vor%     
Trick 23.07.2010, 13:35
quelle
0

Für jeden, der in diesem Fall Probleme mit einem Glassfish-Server hat, besteht die Möglichkeit, das Gebietsschema in der Admin-Übersicht festzulegen

Überschreiben Sie einfach das Standardgebietsschema wie im Bild gezeigt

Jemand könnte das nützlich finden, ich hatte mehrere Stunden Probleme und möchte auch nicht, dass jemand diese Art von Problemen hat

    
TeaTime 29.03.2017 20:24
quelle