|
thanks
----- Original Message -----
Sent: Wednesday, July 07, 2004 5:44
PM
Subject: RE: Axis 1.1 doesn't support
java.util.Date?
Here is an article
that has some good stuff on handling Date web services:
http://www-106.ibm.com/developerworks/webservices/library/ws-tip-roundtrip1.html
Vikas
-----Original
Message----- From: Bill Werth
[mailto:[EMAIL PROTECTED] Sent: Wednesday, July 07, 2004 1:27
PM To: '[EMAIL PROTECTED]' Subject: RE: Axis 1.1 doesn't support
java.util.Date?
I'm fairly new to Web services,
but I'm wondering if this could have something to do with
it:
The user manual says that the
Standard mappings from WSDL to Java is:
|
xsd:dateTime |
java.util.Calendar |
So it looks like you could resolve
the problem by using the Calendar class instead of
Date?
-----Original
Message----- From: Gustavo
De Simone [mailto:[EMAIL PROTECTED] Sent: Wednesday, July 07, 2004 1:10
PM To: Axis
Group Subject: Axis 1.1
doesn't support java.util.Date?
Is it correct to say that Axis
1.1 doesn't support the Serialization of java.util.Date?? I mean I have some
problem doing it and I can not figure why
What should i be doing
wrong...
I have already post
this:
I am Serializing a Bean with a
java.util.Date attribute ie:
java.util.Date bitrthday;
public
setBirthday(Date date..)
In the client in the generated
stubs When I recieve from the server a an object of Person I get the
next error:
- Could not convert
java.util.Date to bean field 'birthday', type java.util.Calendar -
Exception: java.lang.IllegalArgumentException: argument type
mismatch at
org.apache.axis.encoding.ser.BeanPropertyTarget.set(BeanPropertyTarget.java:181) at
org.apache.axis.encoding.DeserializerImpl.valueComplete(DeserializerImpl.java:282) at
org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:541) at
org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1015) at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:204) at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722) at
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:404) at
org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:976) at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198) at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722) at
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:404) at
org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:976) at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198) at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722) at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:323) at
org.apache.axis.message.RPCElement.getParams(RPCElement.java:347) at
org.apache.axis.client.Call.invoke(Call.java:2272) at
org.apache.axis.client.Call.invoke(Call.java:2171)
The genereted class Persona has
a Calendar...
Anybody knows what is going here
if I can't use Date as bean properties or something like
that?
|