Unregistered Type error occurs when response XML contains attribute name having 
"_" character in first position.
----------------------------------------------------------------------------------------------------------------

                 Key: AXIS-2532
                 URL: http://issues.apache.org/jira/browse/AXIS-2532
             Project: Apache Axis
          Issue Type: Bug
          Components: Serialization/Deserialization
    Affects Versions: 1.4
         Environment: Any
            Reporter: netweb


Hi, 

We are receiving a Java Exception when using Apache Axis API as a WEB service 
client and receive XML response from WEB Service. We believe that it occurs 
when Apache Axis API tries to parse the XML response received from the web 
service. 

Please see below for the actual exception for your ready reference. 

Exception: 
org.xml.sax.SAXException: Unregistered type: class java.lang.Object 
at 
org.apache.axis.encoding.ser.BeanDeserializer.onStartElement(BeanDeserializer.java:448)
 
at 
org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:393)
 
at 
org.apache.axis.encoding.ser.BeanDeserializer.startElement(BeanDeserializer.java:154)
 
at 
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)
 
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165) 
at 
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
 
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236) 
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384) 
at org.apache.axis.client.Call.invoke(Call.java:2467) 
at org.apache.axis.client.Call.invoke(Call.java:2366) 
at org.apache.axis.client.Call.invoke(Call.java:1812) 
... 
... 
... 
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
 
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 
at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) 
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) 
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) 
at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
 
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) 
at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 
at java.lang.Thread.run(Thread.java:595) 


We have debugged the Apache Axis code to find out why the exception is 
occurring. After debugging the code, we found that the exception is occurring 
because of the use of "_" character in the first position of any Attribute Name 
in the XML response. 

For example: 

<Employee _Name="Stevan"> 
<EmpCode>...</EmpCode> 
</Employee> 

In above example, _Name is an attribute name which is causing the above error. 
If we remove "_" character from the first position, this error disappears. 

We would appreciate any help on this. 

Thanks, 


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to