Ich habe eine Spring MVC-Anwendung auf meinem lokalen Liberty Server bereitgestellt. Alles war gut, bis ich einen neuen Arbeitsbereich in Eclipse erstellt habe, um an einem Seitenzweig zu arbeiten.Änderungen der Eigenschaftendatei, die in WebSphere Liberty-Bereitstellungen nicht angezeigt werden
Mein Problem ist; Ich kann anscheinend keine neuen Eigenschaftsänderungen (die im Frühjahr verwendet werden: Nachrichten-Tags in JSPs) an meinen Liberty Server veröffentlichen. Denken Sie daran, dass ich Änderungen für Java, JSP, JS und HTML-Dateien sehr gut veröffentlichen kann, aber meine neu hinzugefügten Property-Schlüssel/Wert-Paare werden nicht angezeigt. Zuvor hinzugefügte Paare funktionieren ordnungsgemäß
Meine MessageSource-Bean-Konfiguration ist wie folgt;
<bean id="messageSource" class="com.myproject.components.ExposedResourceBundleMessageSource">
<property name="basenames">
<list>
<value>file://${PROJECT_HOME}/settings/webMessages/user_homepage_en</value>
<value>file://${PROJECT_HOME}/settings/webMessages/register_messages_en</value>
<value>file://${PROJECT_HOME}/settings/webMessages/template_messages_en</value>
<value>file://${PROJECT_HOME}/settings/webMessages/login_messages_en</value>
</list>
</property>
<property name="defaultEncoding" value="UTF-8" />
</bean>
Eine Probe Ausschnitt aus login_messages_en.properties
(die ersten 4 Einträge arbeiten feine, 2 letzten Einträge neu hinzugefügt eine nicht funktioniert): sie in JSP-Code zu verwenden, wie dies
login.wizard.step1 = Step 1
login.wizard.step2 = Step 2
login.wizard.step3 = Step 3
login.wizard.step4 = Step 4
login.userInformation = User Information
login.registerPopup = Register Now
Wenn ich versuche, :
<label><spring:message code="login.userInformation" /></label>
ich bekomme die Ausnahme:
Verursacht von: javax.servlet.jsp.JspTagException: Keine Nachricht gefunden unter Code 'login.userInformation' für das Gebietsschema 'en'.
Was ich bisher versucht:
- Maven Update/Reinigen Sie das Projekt installieren
- reinigen Server auf Weiter Start-Option auf Liberty-Server
- alle WAR-Dateien entfernen, führen Sie den Server leer, dann füge sie zurück in
- Mit meinen Kollegen überprüft und verifiziert gleichen Code funktioniert auf ihren Maschinen