As I understand it the org.apache.axis.encoding.ser.CalendarDeserializer deserializer is supposed to handle this.
org.xml.sax.SAXException: No deserializer for dateTime
I assume the above exception means the deserializer is not found (not that it doesn't work properly). Why isn't it found? Other (de)serializers are found. The wsdl2java generated code works fine for messages not containing dateTime objects.
/Anders
On måndag, sep 22, 2003, at 18:31 Europe/Stockholm, Anders Peterson wrote:
Hi,
I’m relatively new to SOAP and completely new to Axis.
I’ve used the wsdl2java tool to generate source code that I’m using unaltered. It works fine except for one thing (so far). I get the following exception:
- Exception:
org.xml.sax.SAXException: No deserializer for dateTime
at org.apache.axis.encoding.DeserializerImpl.onStartElement(DeserializerIm pl.java:485)
at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl .java:428)
at org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseri alizationContextImpl.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:233)
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)
at org.apache.axis.client.Call.invoke(Call.java:1691)
at se.ws.backofficeonline.FundSOAP.IFundSOAPbindingStub.getNAV(IFundSOAPbi ndingStub.java:472)
at se.optimatika.proj.qsd.com.QCDCommunicatorFront.getEvaluation(QCDCommun icatorFront.java:166)
at se.optimatika.proj.qsd.com.QCDEvaluationCommunicator.callRemote(QCDEval uationCommunicator.java:73)
at se.optimatika.proj.qsd.com.QCDEntityCommunicator.download(QCDEntityComm unicator.java:79)
at se.optimatika.proj.qsd.eo.QCDEvaluation.doRemoteImport(QCDEvaluation.ja va:493)
at Application.<init>(Application.java:60)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:232)
at com.webobjects.appserver.WOApplication.main(WOApplication.java:296)
at Application.main(Application.java:31)
Shouldn’t this work?
http://www.w3.org/TR/xmlschema-2/#dateTime
Is it some sort of configuration problem?
I’m using Axis 1.1 with WebObjects 5.2.
/Anders
__________________________
Anders Peterson
Optimatika
Torstenssonsgatan 12, 5tr.
114 56 Stockholm
Sweden
Personal: +46 - (0)70 - 843 78 92
Company: + 46 - (0)8 - 720 30 66
Fax: + 46 - (0)8 - 15 31 00