B
Brackelmann
Gast
Hallo,
ich machs kurz:
Die selbe Anwendung, die auf meinem lokalen Rechner läuft, versagt mir in Sachen Internationalisierung auf meinem remote Server den Dienst.
Man klickt auf den jeweiligen Button, der die Sprache wechseln soll, unten im Browser sieht man ne Request-Verarbeitung, aber es tut sich nichts. Der Server-Log ist unauffällig.
Das Seltsame ist, dass die Umgebungen ziemlich identisch sind: Gleiche Glassfish-Version (3.12) Gleiche VM usw.
Der einzige Unterschied ist, dass auf dem Server ein Apache mit mod_ajp vorgeschaltet ist.
Ich suche jetzt verzweifelt nach Erklärungen.
aTemplate.xhtml:
SessionMind.java (SessionScoped ManagedBean):
faces-config:
[XML]
<application>
<resource-bundle>
<base-name>bla.blub</base-name>
<var>pc</var>
</resource-bundle>
<resource-bundle>
<base-name>blabla</base-name>
<var>templatesbla</var>
</resource-bundle>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>de</supported-locale>
</locale-config>
</application>
[/XML]
Ich hoffe, jemand kann mir weiterhelfen! Danke!
ich machs kurz:
Die selbe Anwendung, die auf meinem lokalen Rechner läuft, versagt mir in Sachen Internationalisierung auf meinem remote Server den Dienst.
Man klickt auf den jeweiligen Button, der die Sprache wechseln soll, unten im Browser sieht man ne Request-Verarbeitung, aber es tut sich nichts. Der Server-Log ist unauffällig.
Das Seltsame ist, dass die Umgebungen ziemlich identisch sind: Gleiche Glassfish-Version (3.12) Gleiche VM usw.
Der einzige Unterschied ist, dass auf dem Server ein Apache mit mod_ajp vorgeschaltet ist.
Ich suche jetzt verzweifelt nach Erklärungen.
aTemplate.xhtml:
HTML:
<f:view locale="#{sessionMind.selectedLanguage}" >
<h:head>
<title><h:outputText value="#{titleParam}" /></title>
</h:head>
<h:body>
<h:outputStylesheet library="css" name="ext.css" />
<div id="wrapper">
<div id="header">
<h:form>
<h:commandButton value="Deutsch" action="#{sessionMind.switchLanguage('de')}" />
<h:commandButton value="English" action="#{sessionMind.switchLanguage('en')}" />
</h:form>
......
SessionMind.java (SessionScoped ManagedBean):
Java:
public class SessionMind implements Serializable
{
private Locale selectedLanguage = FacesContext.getCurrentInstance().getViewRoot().getLocale();
public Locale getSelectedLanguage()
{
return selectedLanguage;
}
public String switchLanguage(String selectedLanguage)
{
this.selectedLanguage = new Locale(selectedLanguage);
return null;
}
}
faces-config:
[XML]
<application>
<resource-bundle>
<base-name>bla.blub</base-name>
<var>pc</var>
</resource-bundle>
<resource-bundle>
<base-name>blabla</base-name>
<var>templatesbla</var>
</resource-bundle>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>de</supported-locale>
</locale-config>
</application>
[/XML]
Ich hoffe, jemand kann mir weiterhelfen! Danke!