Thomas,

There was indeed a bug in the marshalling code as you described.
CalendarSerializer was marshalling a local date (which was offset from GMT
by daylight savings) whereas CalendarDeserializer was demarshalling a date
with a GMT assumption. The daylight savings offset (and boolean saying
whether it is in force) didn't survive marshalling and demarshalling.

After changing CalendarSerializer to serialize in GMT, Axis builds
successfully on my machine. Also, Russell kindly ran a build on his machine
and the interop tests, both with success.

There is still a slight query about whether SOAP specifies that dates
should be marshalled as GMT. I couldn't find the relevant words anywhere.
Anyone care to comment?

Glyn


Reply via email to