2016-03-30 3 views
0

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

Antwort

1

hast du deine jvm.options-Eigenschaften überprüft? Vielleicht zeigen Ihre Projektdefinitionseigenschaften einen anderen Pfad an.

Verwandte Themen