I should give more details on my question below. My java class has java.sql.Date attributes (either defined in the current class or in the ancestor class). After I deploy this java class with the wsdd using the beanMapping of beanSerializer/beanDeserializer, I examine the wsdl axis generated (with http://xxx/services/mySvc?wsdl), the java.sql.Date attributes are mapped to xds:Date (I was expecting xds:DateTime), and axis sends the response with xds:Date which is consistent with the wsdl it generated, but it truncated the time from my java.sql.Date attribute.
Then in my testing axis client, I got the bean desearlizer exception saying can not place java.util.Date into the java.sql.Date of the same java class. Apparently axis deserialized xds:Date into a java.util.Date and tried to place it to java.sql.Date in my java class. So, my questions are: 1. What should java.sql.Date containing date/time be mapped to: xds:Date or xds:DateTime? 2. Why axis has problem in deserializing the date data element in the response it generates? Hope this is enough details. Thanks. - Yaxiong Lin > -----Original Message----- > From: Lin, Yaxiong [SMTP:[EMAIL PROTECTED] > Sent: Friday, February 13, 2004 9:42 AM > To: '[EMAIL PROTECTED]' > Subject: Java.sql.date schema mapping > > > > Is there anyway to force java.sql.Date to be mapped to "DateTime" in axis 1.1 and > still using "org.apache.soap.encoding.soapenc.BeanDeserializer and > org.apache.soap.encoding.soapenc.BeanSerializer"? I am using the beanMapping and > the wsdl axis generates maps java.sql.Date to "Date" data type. This question was > posted before by someone else, but I don't see the resolution posted. > > I understand I could change the java class definition to use java.util.Calendar or > some other date class, but unfortunately this is not an option for me. I would > appreciate any help on this. > > Thanks. > > - Yaxiong Lin > Mayo Clinic > Rochester, MN 55905 >