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 ...
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%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
Tags und Links java locale properties struts2 bundle