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?
|