You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Gustavo De Simone <gu...@montevideo.com.uy> on 2004/07/07 22:10:19 UTC

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:

public Persona{
    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?