You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Dominik Kacprzak (JIRA)" <ax...@ws.apache.org> on 2004/12/14 03:11:59 UTC

[jira] Updated: (AXIS-1481) No deserializer for dateTime

     [ http://nagoya.apache.org/jira/browse/AXIS-1481?page=history ]

Dominik Kacprzak updated AXIS-1481:
-----------------------------------

    Attachment: AXIS-1481.tar.gz
                dservice.wsdl

Antonio,

I was unable to reproduce your issue.  Axis definitely supports dateTime.  I attached a tar file with a simple test I used trying to recreate your problem. The tar file contains a wsdl, a test file, and a class that implements the web service. I also noticed that the wsdl you used does not pass validation.  A corrected version of dservice.wsdl is attached as well.
It would be great if you could play a bit with the example test case I attached and try to reproduce your bug using it.

FYI, my environment is a nightly build of Axis.

let me know how it goes,

- Dominik

> No deserializer for  dateTime
> -----------------------------
>
>          Key: AXIS-1481
>          URL: http://nagoya.apache.org/jira/browse/AXIS-1481
>      Project: Axis
>         Type: Bug
>   Components: Serialization/Deserialization
>     Versions: 1.2 Beta
>     Reporter: Antonio Tambaro
>     Priority: Blocker
>  Attachments: AXIS-1481.tar.gz, axis1_2TojaxRPC.zip, dservice.wsdl
>
> When I try to make a sql-select that retrieve columns of the oracle-datatype "DATE", I get the following stacktrace:
> (If I fire a select-statement without columns of DATE, it works well)
> SCHWERWIEGEND: No deserializer for java.lang.Object
> 28.07.2004 17:21:51 org.apache.axis.client.Call invoke
> SCHWERWIEGEND: Exception:
> org.xml.sax.SAXException: No deserializer for {http://schemas.xmlsoap.org/soap/encoding/}dateTime
> 	at org.apache.axis.encoding.DeserializerImpl.onStartElement(DeserializerImpl.java:456)
> 	at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:396)
> 	at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:1014)
> 	at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:159)
> 	at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1050)
> 	at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:372)
> 	at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:1014)
> 	at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:159)
> 	at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1050)
> 	at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:372)
> 	at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:1014)
> 	at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:159)
> 	at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1050)
> 	at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:372)
> 	at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:1014)
> 	at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:159)
> 	at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1050)
> 	at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:372)
> 	at org.apache.axis.encoding.ser.BeanDeserializer.startElement(BeanDeserializer.java:130)
> 	at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:1014)
> 	at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:159)
> 	at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1050)
> 	at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:196)
> 	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:310)
> 	at org.apache.axis.client.Call.invoke(Call.java:2381)
> 	at org.apache.axis.client.Call.invoke(Call.java:2280)
> 	at org.apache.axis.client.Call.invoke(Call.java:1741)
> 	at org.opencube.www.wsdl.dservice.dservice.DataSourceServiceBindingStub.executeQuery(DataSourceServiceBindingStub.java:351)
> 	at ConnectToOMSTest.main(ConnectToOMSTest.java:51)
> AxisFault
>  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode: 
>  faultString: org.xml.sax.SAXException: No deserializer for {http://schemas.xmlsoap.org/soap/encoding/}dateTime
>  faultActor: 
>  faultNode: 
>  faultDetail: 
> ...
> I used the wsdl2java to generate the stubs.
> Have anyone a solution for my problem?
> Bye Antonio.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira