1 package org.splat.ws_client.service.salome;
3 import javax.activation.DataHandler;
4 import javax.activation.DataSource;
5 import javax.activation.FileDataSource;
7 import org.apache.axiom.soap.SOAP11Constants;
8 import org.apache.axis2.Constants;
9 import org.apache.axis2.client.Options;
11 public class SimanSalomeServiceTestUploadFile {
16 public static void main(final String[] args) throws Exception {
17 // TODO Auto-generated method stub
19 Options options = new Options();
21 options.setProperty(Constants.Configuration.ENABLE_MTOM,Constants.VALUE_TRUE);
22 options.setProperty(Constants.Configuration.CACHE_ATTACHMENTS, Constants.VALUE_TRUE);
23 options.setProperty(Constants.Configuration.ATTACHMENT_TEMP_DIR, "w:/temp");
24 options.setProperty(Constants.Configuration.FILE_SIZE_THRESHOLD, "4000");
26 // Increase the time out when sending large attachments
27 options.setTimeOutInMilliSeconds(1000000);
28 options.setSoapVersionURI(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI);
30 org.splat.ws_client.service.salome.SimanSalomeServiceStub stub =
31 new org.splat.ws_client.service.salome.SimanSalomeServiceStub();//the default implementation should point to the right endpoint
33 org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile request = new org.splat.ws_client.service.salome.SimanSalomeServiceStub.PutFile();
35 String clientFile = "w:/client_temp2/MKA_test.txt";
36 DataSource dataSource = new FileDataSource(clientFile);
37 DataHandler requestDH = new DataHandler(dataSource);
39 String requestFilePath = "W:/Eclipse workspace/SIMAN/Repository/vault/SimanSalome/100010018/MKA_test.txt";
41 request.setArgs0(requestDH);
42 request.setArgs1(requestFilePath);
44 stub.putFile(request);
46 System.out.print("See file on the server with path : " + requestFilePath);