Hi guys I am using the Apache-SOAP 2_2 implementation to handle raw SOAP documents. When I send the following Document to the server, all is OK and I get the appropriate response. ------------------------------------------ <?xml version='1.0' encoding='UTF-8'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" <SOAP-ENV:Body> <ns1:getRate xmlns:ns1="urn:don:xml:soap:exchange" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <country1 xsi:type="xsd:string">USA</country1> <country2 xsi:type="xsd:string">japan</country2> </ns1:getRate> </SOAP-ENV:Body> </SOAP-ENV:Envelope> ---------------------------------------- With Apache-SOAP2_2 implementation, Validation default is set to "false". However, I need to Validate ! When I change the source code of my SOAP to set validation="true" and I add the following code to my SOAP-ENV xsi:schemaLocation="http://www.nonExistentLocation nonExistentSchema.xsd" The server output quiet rightly compains that it cannot find "nonExistentSchema.xsd" BUT Apache-SOAP does not exit with error conditions. ie Xerces fails Validation but Apache-SOAP returns with the appropriate SOAP Response. ---------------------------------------------- <?xml version='1.0' encoding='UTF-8'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Body> <ns1:getRateResponse xmlns:ns1="urn:don:xml:soap:exchange" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <return xsi:type="xsd:float">144.52</return> </ns1:getRateResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> ------------------------------------------------ Can anyone shed light on the above scenario. Thanks in Advance. Don