Hallo zusammen,
ich habe vor, meine bisherige Umgebung (Suse 8.1 + jdk 1.5) umzustellen auf Centos 6.2 und jdk 1.6 .
Bei den Tests hat sich folgendes Problem ergeben:
Bei der Erstellung von xml-Dateien taucht die Fehlermeldung auf
Underlying stream encoding 'ISO8859_15' and input paramter for writeStartDocument() method 'ISO-8859-1' do not match
Als workaround führe ich die Anwendung nun mit dem jvm-Parameter "Dfile.encoding" aus:
Die obige Fehlermeldung taucht dann nicht mehr auf und die xml-Datei wird auch korrekt erzeugt bis auf eine einzige Ausnahme:
statt
[XML]<?xml version='1.0' encoding='ISO-8859-1'?> [/XML](unter Suse8.1 + jdk 1.5) steht
[XML]<?xml version="1.0" encoding="ISO-8859-1"?>[/XML] (also mit doppelten Anfürhungzeichen)
Die xml-Datei ist ja auch mit doppelten Anfürhrungzeichen valide, jedoch wären mir die bisherigen einfachen Anführungzeichen lieber
Leider habe ich nicht die Java-sourcen dieser Anwendung, so dass ich keine Anpassungen machen kann.
Kann mir jemand sagen,
-woher und warum die erste Fehlermeldung (Underlying..) kommt
-wie ich einfache Anführungszeichen bekomme
Danke
ich habe vor, meine bisherige Umgebung (Suse 8.1 + jdk 1.5) umzustellen auf Centos 6.2 und jdk 1.6 .
Bei den Tests hat sich folgendes Problem ergeben:
Bei der Erstellung von xml-Dateien taucht die Fehlermeldung auf
Underlying stream encoding 'ISO8859_15' and input paramter for writeStartDocument() method 'ISO-8859-1' do not match
Als workaround führe ich die Anwendung nun mit dem jvm-Parameter "Dfile.encoding" aus:
Java:
/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java -Dfile.encoding=ISO-8859-1 meineAnwendung
Die obige Fehlermeldung taucht dann nicht mehr auf und die xml-Datei wird auch korrekt erzeugt bis auf eine einzige Ausnahme:
statt
[XML]<?xml version='1.0' encoding='ISO-8859-1'?> [/XML](unter Suse8.1 + jdk 1.5) steht
[XML]<?xml version="1.0" encoding="ISO-8859-1"?>[/XML] (also mit doppelten Anfürhungzeichen)
Die xml-Datei ist ja auch mit doppelten Anfürhrungzeichen valide, jedoch wären mir die bisherigen einfachen Anführungzeichen lieber
Leider habe ich nicht die Java-sourcen dieser Anwendung, so dass ich keine Anpassungen machen kann.
Kann mir jemand sagen,
-woher und warum die erste Fehlermeldung (Underlying..) kommt
-wie ich einfache Anführungszeichen bekomme
Danke
Zuletzt bearbeitet von einem Moderator: