In Java month starts at 0, in XSD month starts at 1, I think this accounts for the difference you're seeing.
Cheers Simon -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Thursday, May 04, 2006 5:42 PM To: axisUser Subject: axis 1.2.1 and xsd:dateTime Help! I appear to be having an issue with the deserialization of dateTime elements. My schema defines an element like so... <xsd:element name="beginDateTime" type"xsd:dateTime"/> I turned on axis level debugging to see the following... <ns1:temporalExtent seasonal="false"> <ns1:dateTimeRange> <ns1:beginDateTime>1997-05-01T00:00:00</ns1:beginDateTime> <ns1:endDateTime>1997-06-01T00:00:00</ns1:endDateTime> <ns1:increment>PT6H</ns1:increment> </ns1:dateTimeRange> </ns1:temporalExtent> This is the correct input.... but the beginDateTime and endDateTime change after they go over the wire. The month gets decremented by one. Later in the log I see this.... 2805626 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializationContext - Exit: DeserializationContext::startElement() 2805626 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializationContext - Enter: DeserializationContext::startElement(urn:esg, dateTimeRange) 2805626 [TP-Processor1] DEBUG org.apache.axis.i18n.ProjectResourceBundle - org.apache.axis.i18n.resource::handleGetObject(pushHandler00) 2805626 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializationContext - Pushing handler [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 2805626 [TP-Processor1] DEBUG org.apache.axis.utils.NSStack - NSPush (32) 2805627 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializationContext - Exit: DeserializationContext::startElement() 2805627 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializationContext - Enter: DeserializationContext::startElement(urn:esg, beginDateTime) 2805627 [TP-Processor1] DEBUG org.apache.axis.i18n.ProjectResourceBundle - org.apache.axis.i18n.resource::handleGetObject(pushHandler00) 2805627 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializationContext - Pushing handler [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 2805627 [TP-Processor1] DEBUG org.apache.axis.utils.NSStack - NSPush (32) 2805627 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializationContext - Exit: DeserializationContext::startElement() 2805627 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializationContext - Enter: DeserializationContext::endElement(urn:esg, beginDateTime) 2805627 [TP-Processor1] DEBUG org.apache.axis.i18n.ProjectResourceBundle - org.apache.axis.i18n.resource::handleGetObject(popHandler00) 2805627 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializationContext - Popping handler [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 2805628 [TP-Processor1] DEBUG org.apache.axis.i18n.ProjectResourceBundle - org.apache.axis.i18n.resource::handleGetObject(setValueInTarget00) 2805628 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializerImpl - Set value java.util.GregorianCalendar[time=862444800000,areFieldsSet=true,areAllFi elds Set=true,lenient=true,zone=s un.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=fal se,t ransitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ER A=1, YEAR=1997,MONTH=4,WEEK_OF_YEAR=18,WEE K_OF_MONTH=1,DAY_OF_MONTH=1,DAY_OF_YEAR=121,DAY_OF_WEEK=5,DAY_OF_WEEK_IN _MON TH=1,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_O FFSE T=0,DST_OFFSET=0] in target org.apach [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 2805628 [TP-Processor1] DEBUG org.apache.axis.i18n.ProjectResourceBundle - org.apache.axis.i18n.resource::handleGetObject(setValueInTarget00) 2805628 [TP-Processor1] DEBUG org.apache.axis.encoding.DeserializerImpl - Set value java.util.GregorianCalendar[time=862444800000,areFieldsSet=true,areAllFi elds Set=true,lenient=true,zone=s un.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=fal se,t ransitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ER A=1, YEAR=1997,MONTH=4,WEEK_OF_YEAR=18,WEE K_OF_MONTH=1,DAY_OF_MONTH=1,DAY_OF_YEAR=121,DAY_OF_WEEK=5,DAY_OF_WEEK_IN _MON TH=1,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_O FFSE T=0,DST_OFFSET=0] in target org.apach [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 2805628 [TP-Processor1] DEBUG org.apache.axis.utils.NSStack - NSPop (32) Notice that the MONTH is being set to 4. So when I get to the server the value I see for beginDateTime is 1997-04-01 which is obviously not what I'd expect. Any idea what is happening here? thanks, Gregg
