Charakter encoding-Fehler, die auf websphere

Ich habe das folgende Problem bezüglich der Anwendung habe ich bereitgestellt, die in zwei application-Server (websphere 8.0.0.3).

Diese dient identische Konfiguration-Datei (in einem Punkt, den ich exportieren einer Konfigurationsdatei importiert und es an eine Dritte application server nur um sicher zu sein) und ich bin mit Problemen im Lesen und anzeigen verschlüsselter Dateien in iso8859-7. Ein Anwendungs-server zeigt Sie richtig die andere zeigt qustionmarks, wo ein nicht-ascii Zeichen in der Datei. Die anderen Anwendungsserver nicht über ein problem in der Anzeige korrekt. Da, wie ich bin zu Ahnen, dass das problem nicht stammen aus der websphere -, und es ist ein OS problem (unix, SLES in allen Fällen) habe ich exportiert die Konfiguration Datei von einem sevrer installiert und es auf ein drittes und alles scheint zu funktionieren nur fine.

Versuchen, das Problem zu lösen habe ich bereitgestellt ein einfaches servlet die Anzeige der Standard-Zeichensatz der jvm. Auf die problematische angezeigt wird US-ASCII auf das gute zeigt UTF-8 . Locale in einem unix-terminal als Benutzer, der den Anwendungsserver ausführt, lang ist eingestellt auf de_de.UTF8 auf beiden Maschinen.

Eine Letzte Sache, die ich hinzufügen möchte, ist, dass die Anwendung schreibt auch log-Dateien mit mit slf4j log4j-Bindung. Auf dem problematischen server die log-Datei ist in ASCII und auf die gut ist UTF-8. Wie es offensichtlich ist-logging-iso8859-7 chars im log, zeigt das Fragezeichen (?) anstelle der tatsächlichen Zeichen.

Meine Frage ist, ob ich immer auf der Suche nach mis-Probleme bei der Konfiguration in der websphere-oder es ist ein problem des Betriebssystem-Setups

Danke im Voraus

Vasileios Mylnakis

  • Es könnte den Unterschied in der startup-Skripte für websphere auf die beiden Maschinen. Die Tatsache, dass locale zeigt en_US.UTF8 auf beiden Maschinen nicht unbedingt bedeuten, dass websphere gestartet wird mit locale; zum Beispiel die Schale springt beim Lesen bestimmter Konfigurationsdateien gestartet, wenn im nicht-interaktiven Modus.
InformationsquelleAutor airmil | 2013-08-12
Schreibe einen Kommentar