2020-05-30 10:12 Lesezeit: 6 Min

UTF-8-Konfiguration in WebSphere, WebLogic, Tomcat, TC Server, JBoss

UTF-8 hat sich als Standardzeichencodierung für Webanwendungen etabliert.

In diesem Artikel erkläre ich, wie man UTF-8 auf verschiedenen Anwendungsservern wie IBM WebSphere, Oracle WebLogic, Tomcat, TC Server und JBoss einrichtet.

Konfiguration auf WebSphere Application Server

  • Loggen Sie sich in die WebSphere Verwaltungskonsole ein.
  • Navigieren Sie zu Server >> Anwendungsserver.
  • Wählen Sie den spezifischen Anwendungsserver (JVM) aus, für den Sie UTF-8 aktivieren möchten.
  • Unter "Serverinfrastruktur", erweitern Sie "Java- und Prozessverwaltung".
  • Wählen Sie "Prozessdefinition" aus.
  • Klicken Sie auf "Java Virtual Machine".
  • Fügen Sie in "Generische Java-Argumente" folgenden Parameter hinzu:
-Dclient.encoding.override=UTF-8
  • Bestätigen Sie mit "OK" und synchronisieren Sie die Knoten, falls notwendig.
  • Starten Sie den Application Server (JVM) neu, damit die Änderungen wirksam werden.

Einstellung auf Oracle WebLogic Server

  • Navigieren Sie zum Verzeichnis Ihrer WebLogic-Domäne.
  • Öffnen Sie den Unterordner "bin".
  • Fügen Sie den folgenden Parameter in der Datei `setDomainEnv.sh` innerhalb der `JAVA_OPTS` Variablen hinzu:
-Dfile.encoding=utf8
  • Starten Sie den WebLogic Server neu, damit die Änderungen wirksam werden.

UTF-8 Konfiguration für Tomcat

  • Gehen Sie zum Installationsverzeichnis von Tomcat.
  • Wechseln Sie in den Ordner "conf".
  • Fügen Sie in der Datei `server.xml` innerhalb des entsprechenden Connector-Port-Eintrags den folgenden Parameter hinzu:
URIEncoding="UTF-8"

Hinweis: Bei mehreren Connector-Ports muss dieser Parameter an allen hinzugefügt werden.

  • Navigieren Sie zum Installationsordner von Tomcat.
  • Öffnen Sie den Unterordner "bin".
  • Fügen Sie in der Datei `catalina.sh` den folgenden Parameter innerhalb der Variablen `JAVA_OPTS` hinzu:
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8

Beispiel:

JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
  • Starten Sie den Tomcat Server neu, damit die Änderungen wirksam werden.

UTF-8 Einstellung auf TC Server

  • Wechseln Sie zum Instanzverzeichnis des TC Servers.
  • Gehen Sie in den Ordner "conf".
  • Fügen Sie in der Datei `server.xml` innerhalb des jeweiligen Connector-Port-Eintrags den folgenden Parameter hinzu:
URIEncoding="UTF-8"
  • Gehen Sie zum Instanzverzeichnis des TC Servers.
  • Navigieren Sie in den Ordner "bin".
  • Fügen Sie in der Datei `setenv.sh` innerhalb der Variablen `CATALINA_OPTS` Folgendes hinzu:
-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8

Beispiel:

CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
  • Starten Sie den TC Server neu, um die Änderungen zu übernehmen.

UTF-8 Konfiguration für JBoss Application Server

  • Navigieren Sie zum Installationspfad von JBoss.
  • Gehen Sie in den Ordner "bin".
  • Fügen Sie in der Datei `standalone.conf` innerhalb von `JAVA_OPTS` folgenden Parameter hinzu:
-Dfile.encoding=UTF-8
  • Starten Sie den JBoss Server neu, damit die Änderungen wirksam werden.

Werkzeuge zur UTF-8-Überprüfung

Verwenden Sie diese Online-Tools, um die UTF-8-Unterstützung Ihrer Webanwendung zu testen:

https://coderstoolbox.net/string/

https://validator.w3.org/

Ich hoffe, diese Anleitung hilft Ihnen bei der Konfiguration von UTF-8 auf verschiedenen Anwendungsservern.

Falls Sie Ihre Kenntnisse in der Oracle WebLogic Administration erweitern möchten, empfehle ich diesen Kurs von Chris Parent.

Hat Ihnen dieser Artikel gefallen? Teilen Sie ihn gerne!

Autor
Deutschland

Liefert kompakte Zusammenfassungen mit klarem Fokus.