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 "Kibaya E." <ek...@yahoo.com> on 2004/12/01 10:00:34 UTC

Axis SimpleDeserializer error...help

Hi,I have deployed a webservice but when running the
client i get the following error....can anybody
familair with this help me out..
AxisFault
 faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: org.xml.sax.SAXException:
SimpleDeserializer encountered a child element, which
is NOT expected, in something it was trying to
deserialize.
 faultActor: 
 faultNode: 
 faultDetail: 
	{http://xml.apache.org/axis/}stackTrace: AxisFault
 faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: org.xml.sax.SAXException:
SimpleDeserializer encountered a child element, which
is NOT expected, in something it was trying to
deserialize.
 faultActor: 
 faultNode: 
 faultDetail: 

org.xml.sax.SAXException: SimpleDeserializer
encountered a child element, which is NOT expected, in
something it was trying to deserialize.
	at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:260)
	at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:169)
	at
org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1015)
	at
org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
	at
org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1456)
	at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1260)
	at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
	at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
	at javax.xml.parsers.SAXParser.parse(Unknown Source)
	at
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
	at
org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
	at
org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
	at
org.apache.axis.client.Call.invokeEngine(Call.java:2583)
	at org.apache.axis.client.Call.invoke(Call.java:2553)
	at org.apache.axis.client.Call.invoke(Call.java:1753)
	at
SecurityTokenServiceClient.main(SecurityTokenServiceClient.java:92)


org.xml.sax.SAXException: SimpleDeserializer
encountered a child element, which is NOT expected, in
something it was trying to deserialize.
	at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:260)
	at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:169)
	at
org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1015)
	at
org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
	at
org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1456)
	at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1260)
	at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
	at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
	at javax.xml.parsers.SAXParser.parse(Unknown Source)
	at
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
	at
org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
	at
org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
	at
org.apache.axis.client.Call.invokeEngine(Call.java:2583)
	at org.apache.axis.client.Call.invoke(Call.java:2553)
	at org.apache.axis.client.Call.invoke(Call.java:1753)
	at
SecurityTokenServiceClient.main(SecurityTokenServiceClient.java:92)
Exception in thread "main" 

The line code from which it throws the error, is
supposed to be invoking the service its here below:

....         
SOAPEnvelope response = call.invoke(env);

         System.out.println("\n============= Response
from Kibs TrustManager==============");
        
XMLUtils.PrettyElementToStream(response.getAsDOM(),
System.out);

         // Find the <RequestSecurityTokenResponse>
element the SOAP body should contain
         SOAPBodyElement responseBody =
response.getBodyByName(TrustConstants.WST_NS,
TrustConstants.RESPONSE_TAG);

         // Construct a Java object from the XML
         RequestSecurityTokenResponse tokenResponse =
new
RequestSecurityTokenResponse(responseBody.getAsDOM());

         System.out.println("\n-------
RequestSecurityTokenResponse object from Kibs
TrustManager ------------- \n" + tokenResponse);
     }
 }
Thanks
Kibaya


		
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - Helps protect you from nasty viruses. 
http://promotions.yahoo.com/new_mail