Hey Everyone, I have written a service using Axis, and can throw and catch exceptions with no problem using Axis generated clients and JWSDP generated clients. However, whenever I wrote a .NET client and throw an exception, I get a System.Xml.XmlException. I captured the SOAP over the wire and it appears that Axis is sending what it's supposed to, but .NET is freaking out when it sees the <multiRef> element in the soap body...Has anyone had any experience with this, or any similar problems?
------------------------------------------------- .NET CLIENT POST: <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:com.endeca.service.dataindexing" xmlns:types="urn:com.endeca.service.dataindexing/encodedTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><tns:echo><in 0 xsi:type="xsd:string">is anyone out there?</in0></tns:echo></soap:Body></soap:Envelope>POST /services/DataIndexing HTTP/1.1 VsDebuggerCausalityData: AwAAAFVig8mWeJ1On+cxv6WDfVVEAEUAVgAtADAANQA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoCwAAgAoAAAAAAAAAAAAA9PUS AAAAAAB2AGUAcgBzAGkAbwBuAD0ANwAuADAAOwBhAHUAdABvAGEAdAB0AGEAYwBoAGMAbABzAGkA ZAA9AHsANwAwAEYANgA1ADQAMQAxAC0ARgBFADgAQwAtADQAMgA0ADgALQBCAEMARgBGAC0ANwAw ADEAQwA4AEIAMgBGADQANQAyADkAfQA7AG0AYQBjAGgAaQBuAGUAPQAiAEQARQBWAC0AMAA1ADgA IgA7AHMAZQBzAHMAaQBvAG4APQB7ADAAMAA1ADQANQBCAEQARQAtADAAQQBCAEYALQA0AEUAMwA2 AC0AQQBBAEUAQwAtADIAMgAxAEQAQwA4ADYARgBCADUAOABGAH0AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 1.0.3705.0) Content-Type: text/xml; charset=utf-8 SOAPAction: "" Content-Length: 1422 Expect: 100-continue Host: localhost Authorization: Basic d2Vic2VydmljZXM6d2Vic2VydmljZXM= <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:com.endeca.service.dataindexing" xmlns:types="urn:com.endeca.service.dataindexing/encodedTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><tns:addConte nt><in0 xsi:type="xsd:string">difileexception</in0><in1 href="#id1" /></tns:addContent><soapenc:Array id="id1" soapenc:arrayType="tns:Record[1]"><Item href="#id2" /></soapenc:Array><tns:Record id="id2" xsi:type="tns:Record"><values href="#id3" /></tns:Record><soapenc:Array id="id3" soapenc:arrayType="tns:PVal[4]"><Item href="#id4" /><Item href="#id5" /><Item href="#id6" /><Item href="#id7" /></soapenc:Array><tns:PVal id="id4" xsi:type="tns:PVal"><name xsi:type="xsd:string">foo0</name><value xsi:type="xsd:string">bar0</value></tns:PVal><tns:PVal id="id5" xsi:type="tns:PVal"><name xsi:type="xsd:string">foo1</name><value xsi:type="xsd:string">bar1</value></tns:PVal><tns:PVal id="id6" xsi:type="tns:PVal"><name xsi:type="xsd:string">foo2</name><value xsi:type="xsd:string">bar2</value></tns:PVal><tns:PVal id="id7" xsi:type="tns:PVal"><name xsi:type="xsd:string">foo3</name><value xsi:type="xsd:string">bar3</value></tns:PVal></soap:Body></soap:Envelope> SERVER RESPONSE: HTTP/1.1 500 Internal Server Error Content-Type: text/xml;charset=utf-8 Transfer-Encoding: chunked Date: Thu, 16 Sep 2004 18:55:39 GMT Server: Apache-Coyote/1.1 Connection: close 3b7 <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:Server.generalException</faultcode> <faultstring></faultstring> <detail> <ns1:DIFileException href="#id0" xmlns:ns1="urn:com.endeca.service.dataindexing"/> <ns2:exceptionName xmlns:ns2="http://xml.apache.org/axis/">com.endeca.service.dataindexing.DIFi leException</ns2:exceptionName> </detail> </soapenv:Fault> <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:DIFileException" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns3="urn:com.endeca.service.dataindexing"> <message xsi:type="xsd:string">file exception</message> </multiRef> </soapenv:Body> </soapenv:Envelope> 0 thanks, bill ------------------------------- William Keicher Software Engineer Endeca T: 617-621-7250 F: 617-577-7766 E: [EMAIL PROTECTED] ------------------------------- This email message and any attachments are confidential to Endeca. If you are not the intended recipient, please notify Endeca immediately -- by replying to this message or by sending an email to: [EMAIL PROTECTED] -- and destroy all copies of this message and any attachments. Thank you.
