Hi all,

       I am trying to unmarshal a SOAP envelope (XML) i obtain. I 
need to extract the parameter value out of the SOAP envelope. Iam 
trying to do it as follows

m_objApacheSOAPEnvelope = Envelope.unmarshall( 
m_objCRDocument.getFirstChild());
m_objSOAPMappingRegistry = new SOAPMappingRegistry();
m_objSOAPContext = new SOAPContext();
m_objApacheSOAPResponse = 
Response.extractFromEnvelope(m_objApacheSOAPEnvelope,m_objSOAPMappingRegistry,objSOAPContext);

when i do this i get the following Exception

java.lang.IllegalArgumentException: Unable to resolve namespace 
URI for 'xsd'.  at 
org.apache.soap.encoding.soapenc.SoapEncUtils.getAttributeValue(SoapEncUtils.java:260)
        at 
org.apache.soap.encoding.soapenc.SoapEncUtils.getTypeQName(SoapEncUtils.java:309)
        at 
org.apache.soap.encoding.soapenc.ParameterSerializer.unmarshall(ParameterSerializer.java:178)
        at 
org.apache.soap.util.xml.XMLJavaMappingRegistry.unmarshall(XMLJavaMappingRegistry.java:314)
        at 
org.apache.soap.rpc.RPCMessage.unmarshall(RPCMessage.java:417)
        at 
org.apache.soap.rpc.RPCMessage.extractFromEnvelope(RPCMessage.java:197)
        at 
org.apache.soap.rpc.Response.extractFromEnvelope(Response.java:142)
        at SOAPDeserializer.<init>(SOAPDeserializer.java:80)
        at JAXMClient.GenerateSOAPRequest(JAXMClient.java:617)
        at JAXMClient.main(JAXMClient.java:661)

I have the latest version of xerces(1.4.4) it is set as the first 
jar in the classpath.I also have jaxp in my classpath but that is 
set after xerces.

Why do i get this error.

Thanks in advance
suresh
_________________________________________________________
Click below to visit monsterindia.com and review jobs in India or 
Abroad
http://monsterindia.rediff.com/jobs

Reply via email to