PDA

View Full Version : Tomcat 5.5 on Iseries



kleinschmager
17-12-07, 06:44
Ich versuche seit einigen Tagen Apache Tomcat 5.5 auf unserer Maschine (V5R3) zum laufen zu bringen.
Das funktioniert auch ganz gut.
Jetzt muß ich nur noch den HTTP Server (Powered by Apache) an Tomcat anbinden (mit mod_jk)

Laut der Anleitung aus dem IBM Redbook IBM HTTP Server (powered by Apache) IBM Redbooks | IBM HTTP Server (powered by Apache): An Integrated Solution for IBM eServer iSeries Servers (http://www.redbooks.ibm.com/abstracts/sg246716.html) :An Integrated Solution for IBM eServer iSeries Servers An Integrated Solution for IBM iSeries Servers
habe ich Mod_JK per FTP auf die As400 geladen, mittels RSTOBJ die Bibliothek MOD_JK aufgespielt und den HTTP Server entsprechend konfiguriert.

Aber es klappt nicht.
Meine Vermutung: Zeichensatzprobleme. Also:

MOD_JK braucht eine Konfigurationsdatei (workers.properties in /httpsite/tc55/conf)
MOD_JK hat ein eigenes Logfile (jk.log in /httpsite/tc55/logs)

Alle Fehlermeldungen besagen, daß MOD_JK die Konfigurationsdatei anscheinend nicht lesen kann, bzw. daß er die darin enthaltenen Konfigurationen nicht kennt.
Gleichzeit ist die Logdatei in einem anderen Format.

Die meisten Dateien in /httpsite/tc55/logs (diese, die nicht von MOD_JK angelegt worden sind, z.B. "error_log.Q107120700") haben CCSID 819 und können auch normal unter Windows (über die Dateifreigabe zum IFS) angezeigt werden.
Die Dateien, die MOD_JK schreibt (z.B. jk.log) hat CCSID 273. Wenn ich diese Datei unter Windows öffnen will, bekomme ich nur den EBCDIC Code angezeigt.

Die Konfigurationsdatei hat CCSID 850 (wird fast normal in Windows angezeigt; hat zwischen jedem Zeichen 0x00 stehen).
Ich vermute nun, daß MOD_JK diese Konfigurationsdatei aufgrund der falschen Kodierung nicht lesen kann.

Wie kann ich MOD_JK dazu bringen, die Datei einer anderen CCSID zu lesen?
Wie kann ich MOD_JK dazu bringen, die Datei einer anderen CCSID zu schreiben?

Für beides wäre mir natürlich CCSID 819 am liebsten.

Vielen Dank
Robert