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 Davanum Srinivas <da...@gmail.com> on 2004/07/22 04:39:58 UTC
Re: DeserializationContextImpl.getDeserializerForClass():490 - No deserializer for java.lang.Object
do you have a stack trace? please post a bug to JIRA.
thanks,
dims
On Wed, 21 Jul 2004 13:19:52 -0700, Peter Molettiere
<pi...@axonstudios.net> wrote:
>
> After upgrading to the latest CVS source, we're noticing a new error
> being thrown by axis during the execution of our app.
>
> DeserializationContextImpl.getDeserializerForClass():490 - No
> deserializer for java.lang.Object
>
> One of the classes we register a type mapping for has a bean property
> which returns a java.lang.Object, and it looks like this is causing the
> complaint. In most cases, this property returns one of the other
> classes we've already set type mappings for, however, sometimes it is
> not used, and is not set.
>
> The only change we've made to our code to cause this new error is
> upgrading axis, so I wanted to ask if someone knows of a change in the
> last beta (latest cvs source) which would cause this error, and if
> there's a recommended solution.
>
> Our possible solutions at this point include setting a serializer for
> java.lang.Object, or ignoring the error, as it doesn't seem to actually
> cause any badness, aside from the error message.
>
> --Peter
>
>
--
Davanum Srinivas - http://webservices.apache.org/~dims/
Re: DeserializationContextImpl.getDeserializerForClass():490 - No deserializer for java.lang.Object
Posted by Peter Molettiere <pi...@axonstudios.net>.
Jira bug filed:
http://nagoya.apache.org/jira/browse/AXIS-1471
--Peter
On Jul 21, 2004, at 8:28 PM, Peter Molettiere wrote:
>
> Here's a trace, bug in jira coming up:
>
> java.lang.NoSuchMethodException:
> java.lang.Object.getDeserializer(java.lang.String, java.lang.Class,
> javax.xml.namespace.QName)
> at java.lang.Class.getMethod(Class.java:978)
> at
> org.apache.axis.encoding.DeserializationContextImpl.getDeserializerForC
> lass(DeserializationContextImpl.java:481)
> at
> org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserial
> izer.java:250)
> at
> org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseri
> alizationContextImpl.java:1008)
> at
> org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java
> :159)
> at
> org.apache.axis.message.MessageElement.publishToHandler(MessageElement.
> java:838)
> at
> org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl
> .java:373)
> at
> org.apache.axis.encoding.ser.BeanDeserializer.startElement(BeanDeserial
> izer.java:130)
> at
> org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseri
> alizationContextImpl.java:1021)
> at
> org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java
> :159)
> at
> org.apache.axis.message.MessageElement.publishToHandler(MessageElement.
> java:838)
> at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:198)
> at org.apache.axis.message.RPCElement.getParams(RPCElement.java:323)
> at org.apache.axis.client.Call.invoke(Call.java:2418)
> at org.apache.axis.client.Call.invoke(Call.java:2317)
> at org.apache.axis.client.Call.invoke(Call.java:1774)
> [our application code removed from trace]
>
> --Peter
>
> On Jul 21, 2004, at 7:39 PM, Davanum Srinivas wrote:
>
>> do you have a stack trace? please post a bug to JIRA.
>>
>> thanks,
>> dims
>>
>> On Wed, 21 Jul 2004 13:19:52 -0700, Peter Molettiere
>> <pi...@axonstudios.net> wrote:
>>>
>>> After upgrading to the latest CVS source, we're noticing a new error
>>> being thrown by axis during the execution of our app.
>>>
>>> DeserializationContextImpl.getDeserializerForClass():490 - No
>>> deserializer for java.lang.Object
>>>
>>> One of the classes we register a type mapping for has a bean property
>>> which returns a java.lang.Object, and it looks like this is causing
>>> the
>>> complaint. In most cases, this property returns one of the other
>>> classes we've already set type mappings for, however, sometimes it is
>>> not used, and is not set.
>>>
>>> The only change we've made to our code to cause this new error is
>>> upgrading axis, so I wanted to ask if someone knows of a change in
>>> the
>>> last beta (latest cvs source) which would cause this error, and if
>>> there's a recommended solution.
>>>
>>> Our possible solutions at this point include setting a serializer for
>>> java.lang.Object, or ignoring the error, as it doesn't seem to
>>> actually
>>> cause any badness, aside from the error message.
>>>
>>> --Peter
>>>
>>>
>>
>>
>> --
>> Davanum Srinivas - http://webservices.apache.org/~dims/
Re: DeserializationContextImpl.getDeserializerForClass():490 - No deserializer for java.lang.Object
Posted by Peter Molettiere <pi...@axonstudios.net>.
Here's a trace, bug in jira coming up:
java.lang.NoSuchMethodException:
java.lang.Object.getDeserializer(java.lang.String, java.lang.Class,
javax.xml.namespace.QName)
at java.lang.Class.getMethod(Class.java:978)
at
org.apache.axis.encoding.DeserializationContextImpl.getDeserializerForCl
ass(DeserializationContextImpl.java:481)
at
org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeseriali
zer.java:250)
at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseria
lizationContextImpl.java:1008)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:
159)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.j
ava:838)
at
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.
java:373)
at
org.apache.axis.encoding.ser.BeanDeserializer.startElement(BeanDeseriali
zer.java:130)
at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Deseria
lizationContextImpl.java:1021)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:
159)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.j
ava:838)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:198)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:323)
at org.apache.axis.client.Call.invoke(Call.java:2418)
at org.apache.axis.client.Call.invoke(Call.java:2317)
at org.apache.axis.client.Call.invoke(Call.java:1774)
[our application code removed from trace]
--Peter
On Jul 21, 2004, at 7:39 PM, Davanum Srinivas wrote:
> do you have a stack trace? please post a bug to JIRA.
>
> thanks,
> dims
>
> On Wed, 21 Jul 2004 13:19:52 -0700, Peter Molettiere
> <pi...@axonstudios.net> wrote:
>>
>> After upgrading to the latest CVS source, we're noticing a new error
>> being thrown by axis during the execution of our app.
>>
>> DeserializationContextImpl.getDeserializerForClass():490 - No
>> deserializer for java.lang.Object
>>
>> One of the classes we register a type mapping for has a bean property
>> which returns a java.lang.Object, and it looks like this is causing
>> the
>> complaint. In most cases, this property returns one of the other
>> classes we've already set type mappings for, however, sometimes it is
>> not used, and is not set.
>>
>> The only change we've made to our code to cause this new error is
>> upgrading axis, so I wanted to ask if someone knows of a change in the
>> last beta (latest cvs source) which would cause this error, and if
>> there's a recommended solution.
>>
>> Our possible solutions at this point include setting a serializer for
>> java.lang.Object, or ignoring the error, as it doesn't seem to
>> actually
>> cause any badness, aside from the error message.
>>
>> --Peter
>>
>>
>
>
> --
> Davanum Srinivas - http://webservices.apache.org/~dims/