You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Shawn Konopinsky <sk...@blueprint.org> on 2005/03/01 17:11:23 UTC

RE: Dime Attachments

Is there anything special which has to be done at the client end to receive
DIME attachments (in comparison to what is done to get MIME attachments)?

Shawn.

> -----Original Message-----
> From: Flores, Raul [mailto:raul.flores@lmco.com]
> Sent: Monday, February 28, 2005 5:16 PM
> To: axis-user@ws.apache.org
> Subject: RE: Dime Attachments
>
>
>
> I used the following test code to return various size files formated
> DIME from a server, and it worked (lookes like what you have). If I
> remember correctly, looking at messages via TCPMonitor, the message with
> DIME looks bizarro (as compared to MIME). So if you are saying that
> things do not work because of the message format (as listed below);
> possibly things are working?
>
>
> Raul
>
>
>
>
>  public com.lmtas.swa.services.DimResData
> getDime(com.lmtas.swa.services.DimReqData parameters) throws
> java.rmi.RemoteException {
>
>         DimResData drd = new DimResData("Your file is attached DIME ");
>         MessageContext msgContext = MessageContext.getCurrentContext();
>         Message msg = msgContext.getResponseMessage();
>
> msg.getAttachmentsImpl().setSendType(Attachments.SEND_TYPE_DIME);
>         AttachmentPart part = new AttachmentPart(new DataHandler(new
> FileDataSource("c:/java/testFile.txt")));
>         part.setContentId("testFile.txt");
>         msg.addAttachmentPart(part);
>         // 2.5M
>         part = new AttachmentPart(new DataHandler(new
> FileDataSource("C:/Documents and Settings/My
> Documents/Understanding_Web_Services_Security.pdf")));
>         part.setContentId("Understanding_Web_Services_Security.pdf");
>         msg.addAttachmentPart(part);
>         // 15M
>         // part = new AttachmentPart(new DataHandler(new
> FileDataSource("C:/Documents and Settings/My Documents/My
> Downloads/axis-1_2beta3-src.zip")));
>         // 410M
>         // part = new AttachmentPart(new DataHandler(new
> FileDataSource("C:/Documents and Settings/My
> Documents/en_office_2003_pro.iso")));
>
>         return drd;
>     }
>
> -----Original Message-----
> From: Shawn Konopinsky [mailto:skonopinsky@blueprint.org]
> Sent: Monday, February 28, 2005 3:26 PM
> To: axis-user@ws.apache.org
> Subject: Dime Attachments
>
> I have what seems to be a problem with send DIME attachments in SOAP.
>
> Mime works just fine for me when I use the following to set the send
> type:
> reply.getAttachmentsImpl().setSendType(Attachments.SEND_TYPE_MIME).
>
> However, when I make the simple modification to the line above to use
> DIME as the send type (replace Attachments.SEND_TYPE_MIME with
> Attachments.SEND_TYPE_DIME), it doesn't work.
>
> Is there anything additional that I have to do aside from setting the
> attachment type to DIME to switch between a MIME and DIME attachment
> type?
>
> I am viewing the request/response through Axis' TCP Tunnel viewer. When
> I run through a request with DIME, the response from the server looks
> like
> this:
> ------------------------
> HTTP/1.1 200 OK
> Set-Cookie: JSESSIONID=754354ADC18D3D950CEACF80F0191805; Path=/bind
> Content-Type: application/dime;charset=utf-8
> Date: Mon, 28 Feb 2005 20:50:51 GMT
> Server: Apache-Coyote/1.1
> Connection: close
>
> >  "xsd:int">1</totalRecordsFound>
>    <records xsi:type="xsd:string">see attachment</records>
>    <query xsi:type="xsd:string">(+(+RecordType:(interaction complex
> pathway ) +(gi:(4757840 )))) -((+BINDInteraction.a.type:&quot;not
> specified&quot; +BINDInteraction.a.shortlabel:&quot;Unknown&quot;)
> (+BINDInteraction.b.type:&quot;not specified&quot;
> +BINDInteraction.b.shortlabel:&quot;Unknown&quot;))</query>
>    <returnType xsi:type="xsd:string">xml</returnType>
>   </multiRef>
>  </soapenv:Body>
> </soapenv:Envelope>
> ------------------------
>
> As you can see it seems as if the response is malformed. Not sure if
> this is a result of the problem, or something wrong with the proxy that
> I am using to view the response. It is stumping me because MIME works
> fine, and DIME give me the weird result above. No exceptions seem to be
> thrown from the SOAP server.
>
> Has anyone else had a problem like this or know how I might troubleshoot
> it?
>
>