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 Peter Molettiere <pi...@axonstudios.net> on 2004/07/21 22:19:52 UTC
DeserializationContextImpl.getDeserializerForClass():490 - No deserializer for java.lang.Object
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
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/
Re: DeserializationContextImpl.getDeserializerForClass():490 - No deserializer for java.lang.Object
Posted by Davanum Srinivas <da...@gmail.com>.
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/