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? 

Reply via email to