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.

Reply via email to