Hi,
ein Kollege verwendet BIRT um einen Report zu erstellen. Die Daten holt er sich von einem Webservice. Der Webservice selbst ist auf einer JEE-Engine gehostet - also alles Java.
Der Webservice gibt einen Timestamp zurück. Da kommt dann in der SOAP-Nachricht sowas wie "2007-09.03T16:03:20.882+01:00". Richtige Zeit wäre 17:03. BIRT zeigt 16:03 an. Also irgendwo fehlt da eine Stunde.
Konsumiere ich denselben Webservice mit einer .Net Applikation kommt auch 17:03 raus (also richtig). Auch bei Java-Konsumenten kommt die richtige Zeit heraus. Nur bei BIRT nicht.
Dieser Timestamp im Webservice ist vom Datentyp "java.util.Date" falls das jemandem was sagt.
Wäre super, wenn jemand eine Idee dazu hätte.
Johannes
ein Kollege verwendet BIRT um einen Report zu erstellen. Die Daten holt er sich von einem Webservice. Der Webservice selbst ist auf einer JEE-Engine gehostet - also alles Java.
Der Webservice gibt einen Timestamp zurück. Da kommt dann in der SOAP-Nachricht sowas wie "2007-09.03T16:03:20.882+01:00". Richtige Zeit wäre 17:03. BIRT zeigt 16:03 an. Also irgendwo fehlt da eine Stunde.
Konsumiere ich denselben Webservice mit einer .Net Applikation kommt auch 17:03 raus (also richtig). Auch bei Java-Konsumenten kommt die richtige Zeit heraus. Nur bei BIRT nicht.
Dieser Timestamp im Webservice ist vom Datentyp "java.util.Date" falls das jemandem was sagt.
Wäre super, wenn jemand eine Idee dazu hätte.
Johannes