views:

1065

answers:

2

I've built a webservice that wraps Apache FOP. You send it XML, and it gives you an MTOM stream that contains the rendered PDF. Now that its working, I'd like to run some performance tests on it. soapUI says they support MTOM, and I use it for all my other webservice performance testing, so'd I'd be great if I didn't have to write a custom test harness.

So here's the issue: I get the response back in soapUI, and it looks like this:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"&gt;
   <soapenv:Body>
      <ns2:RenderDocumentResponse xmlns:ns2="http://webservices.cscinfo.com/renderService"&gt;
         <ns2:Content>
            <ns2:fileName xsi:nil="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/&gt;
            <ns2:fileType>pdf</ns2:fileType>
            <ns2:mimeType>application/pdf</ns2:mimeType>
    <ns2:binaryData>JVBERAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc</ns2:binaryData>
         </ns2:Content>
         <ns2:message>file rendered</ns2:message>
      </ns2:RenderDocumentResponse>
   </soapenv:Body>
</soapenv:Envelope>

How do I get soapUI to dump and decode the binary data for me? I want to make sure its a valid PDF and all that. (I've truncated the data in the response for brevity, and munged it to protect the guilty! So its not real PDF data in this post)

Update: here's what soapUI shows in the "raw" response tab:

HTTP/1.1 200 OK
Date: Wed, 13 Jan 2010 17:02:31 GMT
Transfer-Encoding: chunked
Content-Type: text/xml; charset=UTF-8
X-Powered-By: Servlet/2.5 JSP/2.1
A: 

Hi!

Is the binaryData content returned with MTOM packaging, or is the binary data just inlined in the message? (you can see this in the raw response viewer in soapUI)

If it is an attachment you should have a corresponding attachment in the response attachments tab at the bottom of the response window.

If this doesn't help please raise an issue at the soapUI forum at eviware.com and attach a screenshot of the raw response message..

regards!

/Ole eviware.com

olensmar
Thanks for the response. If you're from eviware, then why not get a "real" account? There are quite a few soapUI questions you could answer (and I'd ask a few myself if I thought there were eviware folks on this site).
John Saunders
There is no attachment - the data is inlined in the response as shown.
nont
I posted in the eviware forums too.http://www.eviware.com/forums/index.php?topic=3050.0
nont
A: 

Question is little bit in similar context, the only difference that I am getting Schema Compliance for MTOM(available as attachments in response) and this specifically happens in case of Websphere(as an Application server being used). and same thing is working prefectly fine in JBOSS, according to dev team something wrong with SOAPUI. Please suggest.

Tester