Hallo Axis Users / Developers

I am using the Axis 1.1 to Deserialize a XML String  , which was 
serialized during deployment using Axis 1.1  (BeanSerializer).
And in order to check some of the VO's attributes and their values. I am 
including a part of the code which i have been trying to
get the VO back from a deserilization of XML. But i receive a Null Pointer 
Exception at Line 17. 


A Small part of my code makes it clear about Ser / Deserialization :


1.      public static Object deserializeAxisObject(final Object obj, 
String data, MessageContext context,
2.      final boolean removeNamespaces, final boolean prettyPrint) throws 
Exception
3.      {
4.      // org.apache.axis.description.TypeDesc typeDesc = new 
org.apache.axis.description.TypeDesc(OffersRequest.class);
5.      javax.xml.namespace.QName qname = new 
javax.xml.namespace.QName("TPSoap", "OffersRequest");
6.      Object Value = null;
7.      // QName qname = typeDesc.getXmlType();
8.      String lname = qname.getLocalPart();
9.      if (lname.startsWith(">") && lname.length() > 1)
10.     lname = lname.substring(1);
11. 
12.     qname = removeNamespaces ? new QName(lname) : new 
QName(qname.getNamespaceURI(), lname);
13.     final AxisServer server = new AxisServer();
14.     final DeserializationContextImpl ctx = new 
DeserializationContextImpl(new org.xml.sax.InputSource(
15.     new StringReader(data)), new MessageContext(server), 
Message.REQUEST);
16.     // to check from here ja.
17.     final Deserializer deser = ctx.getDeserializer(obj.getClass(), 
qname);
18.     try
19.     {
20.     Value = deser.getValue();
21.     }
22.     catch (final Exception e)
23.     {
24.     throw new Exception("Unable to deserialize object " + 
obj.getClass().getName(), e);
25.     }
26.     if (removeNamespaces)
27.     {
28.     }
29.     return (Value);
30.     }



On calling this method, i receive a null pointer exception and then i had 
Debug the whole using an Eclipse Webservices Editor and full loaded JBoss 
App Server running on my machine. What i found out is that i get a null 
value on return line 17. which i am still unable to solve. 

Please let me know if have missed something or have written the code 
wrong. Shall be thanks if anyone can guide me / send me some samples. 
Thanks.


Mit freundlichen Grüßen / Kind Regards,

Sreenivas K. Mangasandra

Amadeus Germany GmbH
Marienbader Platz 1
61348 Bad Homburg
[EMAIL PROTECTED]
http://www.de.amadeus.com

Reply via email to