<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Helvetica, Arial, sans-serif"><br>
<b>Has anyone else found the following in a SOAP Service, in returning
an array of objects in a SOAP Response I can see that output is being
interrupted by 'Target of Invocation Error'<br>
<br>
As below ...</b></font><br>
<br>
<pre id="comment_text_0">Date: Fri, 20 Oct 2006 14:38:21 GMT
Server: Apache/2.0.54 (Linux/SUSE)
Content-Length: 1413
Cache-Control: private
Connection: close
Content-Type: text/xml; charset=utf-8

&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;<a class="moz-txt-link-freetext" href="soap:Envelope">soap:Envelope</a>
xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"
xmlns:xsd="<a href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>"
xmlns:soap="<a href="http://schemas.xmlsoap.org/soap/envelope/">http://schemas.xmlsoap.org/soap/envelope/</a>"&gt;&lt;<a class="moz-txt-link-freetext" href="soap:Body">soap:Body</a>
<a class="moz-txt-link-freetext" href="soap:encodingStyle=">soap:encodingStyle=</a>"<a href="http://schemas.xmlsoap.org/soap/encoding/">http://schemas.xmlsoap.org/soap/encoding/</a>"&gt;&lt;q1:MyMethodResponse
xmlns:q1="<a href="http://tempuri.org/">http://tempuri.org/</a>"&gt;&lt;GetQueueMessagesResult href="#id1"
/&gt;&lt;/q1:GetQueueMessagesResponse&gt;&lt;q2:Array id="id1"
xmlns:q3="<a href="http://tempuri.org/">http://tempuri.org/</a>" q2:arrayType="q3:MessageItem[105]"
xmlns:q2="<a href="http://schemas.xmlsoap.org/soap/encoding/">http://schemas.xmlsoap.org/soap/encoding/</a>"&gt;&lt;Item href="#id2" /&gt;&lt;Item
href="#id3" /&gt;&lt;Item href="#id4" /&gt;&lt;Item href="#id5" /&gt;&lt;Item href="#id6" /&gt;&lt;Item
href="#id7" /&gt;&lt;Item href="#id8" /&gt;&lt;Item href="#id9" /&gt;&lt;Item href="#id10"
/&gt;&lt;Item href="#id11" /&gt;&lt;Item href="#id12" /&gt;&lt;Item href="#id13" /&gt;&lt;Item
href="#id14" /&gt;&lt;Item href="#id15" /&gt;&lt;Item href="#id16" /&gt;&lt;Item href="#id17"
/&gt;&lt;Item href="#id18" /&gt;&lt;Item href="#id19" /&gt;&lt;Item href="#id20" /&gt;&lt;Item
href="#id21" /&gt;&lt;Item href="#id22" /&gt;&lt;Item href="#id23" /&gt;&lt;Item href="#id24"
/&gt;&lt;I&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;<a class="moz-txt-link-freetext" href="soap:Envelope">soap:Envelope</a>
xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"
xmlns:xsd="<a href="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001/XMLSchema</a>"
xmlns:soap="<a href="http://schemas.xmlsoap.org/soap/envelope/">http://schemas.xmlsoap.org/soap/envelope/</a>"&gt;<a class="moz-txt-link-rfc2396E" href="soap:Body">&lt;soap:Body&gt;</a><a class="moz-txt-link-rfc2396E" href="soap:Fault">&lt;soap:Fault&gt;</a>&lt;faultcode&gt;<a class="moz-txt-link-freetext" href="soap:Server">soap:Server</a>&lt;/faultcode&gt;&lt;faultstring&gt;Exception
has been thrown by the target of an
invocation.&lt;/faultstring&gt;&lt;/<a class="moz-txt-link-freetext" href="soap:Fault">soap:Fault</a>&gt;&lt;/<a class="moz-txt-link-freetext" href="soap:Body">soap:Body</a>&gt;&lt;/<a class="moz-txt-link-freetext" href="soap:Envelope">soap:Envelope</a>&gt;</pre>
<b><br>
</b><font face="Helvetica, Arial, sans-serif"><b>Using tracing on XSP,
I can see the following ...</b><br>
<br>
</font>
<pre id="comment_text_0">mono --trace /usr/lib/xsp/1.0/xsp.exe

&lt;snip&gt;
 . . . . . . . . . . . . . . . . . . . . . . . . . . . LEAVE:
System.Web.HttpResponseStream:AppendBucket
(System.Web.HttpResponseStream/Bucket)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 . . . . . . . . . . . . . . . . . . . . . . . . . . LEAVE:
System.Web.HttpResponseStream:AppendBuffer (byte[],int,int)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 . . . . . . . . . . . . . . . . . . . . . . . . . LEAVE:
System.Web.HttpResponseStream:Write (byte[],int,int)
EXCEPTION handling: ArgumentNullException
EXCEPTION handling: TargetInvocationException
EXCEPTION handling: TargetInvocationException
EXCEPTION handling: TargetInvocationException</pre>
<br>
<b><font face="Helvetica, Arial, sans-serif">Once this happens once it
happens on a method it then happens every time that method is called.<br>
<br>
</font><font face="Helvetica, Arial, sans-serif">I have yet to
determine why this is happening, and wondered if anyone else has seen
this before?<br>
<br>
</font></b><font face="Helvetica, Arial, sans-serif"><br>
Regards,<br>
<br>
<br>
Glen</font><b><font face="Helvetica, Arial, sans-serif"><br>
</font></b>
</body>
</html>