Do something like this: 

String filePath="C:\\temp\\example.txt";
DataHandler dh = new DataHandler(new FileDataSource(filePath));
        AttachmentPart part = new
org.apache.axis.attachments.AttachmentPart();
        part.setDataHandler(dh);
        call.addAttachmentPart(part);

Hope this helps

Thanks
 
Tim Jian
Momentum systems, Inc.
-----Original Message-----
From: Angelo Immediata [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 27, 2006 7:22 AM
To: Axis Axis
Subject: [Axis 1.2.1] Adding Attachment

Hi all. I use Axis 1.2.1; i have generated some Web service clients by
using the wsdl2java tool. Well i need now to add some attachments to the
Call..how can i do? I have seen the Locator class and other classes but
i'm not able to understand how to set the attachments... i have seen
that in the stub class usually there is this a similar code:

    if (super.cachedEndpoint == null) {
      throw new org.apache.axis.NoEndPointException();
    }
    org.apache.axis.client.Call _call = createCall();
    _call.setOperation(_operations[0]);
    _call.setEncodingStyle(null);
    _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR,
Boolean.FALSE);
    _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS,
                      Boolean.FALSE);
 
_call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS
);
    _call.setOperationName(new javax.xml.namespace.QName(
        "http://siporservice.sipor.it/";, "execute"));

    setRequestHeaders(_call);
    setAttachments(_call);

but how can i specify the Attachment to the _call object? How can this
code undertand what files to add?

Thanks to all.
Angelo.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




NOTICE: This message (including any attachments) from Momentum Systems, Inc. 
contains information that is PRIVILEGED and CONFIDENTIAL.  If you are not an 
intended recipient, you are hereby notified that any dissemination of this 
message is strictly prohibited.  If you have received this message in error, 
please do not read, copy or forward this message.  Please permanently delete 
all copies and any attachments and notify the sender immediately by reply email 
or by calling our Office at 703.740.9300.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to