Advertisement
Guest User

Untitled

a guest
Jul 14th, 2013
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. package test;
  2.  
  3. import java.io.IOException;
  4. import java.net.URL;
  5.  
  6. import javax.activation.DataHandler;
  7. import javax.activation.FileDataSource;
  8. import javax.xml.namespace.QName;
  9. import javax.xml.ws.BindingProvider;
  10. import javax.xml.ws.Endpoint;
  11. import javax.xml.ws.Service;
  12. import javax.xml.ws.soap.SOAPBinding;
  13.  
  14. public class Main {
  15.  
  16. public static void main(final String[] args) throws IOException {
  17. final Endpoint endpoint = Endpoint.publish("http://localhost:9090/service", new TestService());
  18. ((SOAPBinding)endpoint.getBinding()).setMTOMEnabled(true);
  19.  
  20. final QName qname = new QName("http://test/", "TestServiceService");
  21. final Service service = Service.create(new URL("http://localhost:9090/service?wsdl"), qname);
  22. final ITestService client = service.getPort(ITestService.class);
  23. final SOAPBinding clientBinding = (SOAPBinding)((BindingProvider)client).getBinding();
  24. clientBinding.setMTOMEnabled(true);
  25.  
  26. final BigData data = new BigData();
  27. data.setStr("string");
  28. final FileDataSource ds = new FileDataSource("data");
  29. data.setData(new DataHandler(ds));
  30.  
  31. client.upload(data);
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement