nicht beheben Frühling message-code mit messageSource
Ich versuche, um hook up ein messageSource im Frühjahr für meine Anwendung. Seine nicht funktioniert, gibt diesen Fehler:
org.springframework.Kontext.NoSuchMessageException: Keine Nachricht gefunden unter code 'validation_required' für das Gebietsschema 'de'.
meine applicationContext.xml enthält diese def für messageSource:
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:messages</value>
</list>
</property>
</bean>
meine Nachrichten properties-Datei lebt in:
/WEB-INF/classes/messages/messages_en_US.properties
Schließlich der Anruf, den ich gemacht, die den Fehler generiert wird:
String message = messageSource.getMessage("validation_required", null, Locale.ENGLISH);
Kann mir jemand helfen, in dieser Stunde?
InformationsquelleAutor mkoryak | 2010-12-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist mit der Art und Weise, die Sie definiert haben, die ResourceBundle und locale geben Sie an (Sie passt nicht mit dem Ressource-bundle ist Suche nach Auftrag. Entweder benennen Sie Ihr bundle zu "messages_en.Eigenschaften" oder rufen die "getMessage(...)" mit new Locale("en","US"). Ich bevorzuge die erste option.
InformationsquelleAutor Aravind R. Yarram
Scheint es, wie dein Pfad ist nicht korrekt.
da haben Sie Ihre bundle unter /WEB-INF/classes/messages/messages_en_US.Eigenschaften, Ihre basename, sollte die Einstellung so Aussehen: classpath:Nachrichten/messages (basename " in diesem Fall bedeutet Pfad und Datei-Präfix).
InformationsquelleAutor Costi Ciudatu
Verwende ich die folgende bean und es ist in Ordnung, die ohne Angabe des Pfades zu der Datei:
Obwohl ich die Dateien verwenden, werden einfach als "messages_en.Eigenschaften" und "messages_es.Eigenschaften" gut, Sie bekommen die Idee.
Beim Aufruf
bekommen Sie eine Ausnahme? Versuchen Sie diese Datei, name messages_en.Eigenschaften oder messages_us_en.Eigenschaften
InformationsquelleAutor Mat B.
Versuchen, diese
Blick auf die Kommentar-für immer der string
InformationsquelleAutor Théo Beaudenon