title: How to send a SOAP request using WebServiceTemplate?
body: <p>I am trying to send a request to a SOAP webservice. I read <a href="http://docs.spring.io/spring-ws/site/reference/html/client.html" rel="noreferrer">this tutorial</a> and prepared the following code. However, I am going to send different requests to multiple SOAP webservices, whereas the tutorial focused on one request. How can I send SOAP request using <code>WebserviceTemplate</code>?</p>
  
  <p><strong>WebServiceTemplate</strong></p>
  
  <pre><code>    SoapMessage soapMsg = new SoapMessage();
      soapMsg.setUsername("Requester");
      soapMsg.setPassword("Pass");
      soapMsg.setLanguageCode("EN");
      Request request = new Request();
      request.setDeparture("FDH");
      request.setDestination("HAM");
      Date date = new Date();
      SimpleDateFormat frm2 = new SimpleDateFormat("yyyy-MM-dd");
      request.setDepartureDate(frm2.parse(frm2.format(date)));
      request.setNumADT(1);
      request.setNumCHD(0);
      request.setNumInf(0);
      request.setCurrencyCode("EUR");
      request.setWaitForResult(true);
      request.setNearByDepartures(true);
      request.setNearByDestinations(true);
      request.setRronly(false);
      request.setMetaSearch(false);
      soapMsg.setRequest(request);
      WebServiceTemplate webServiceTemplate = new WebServiceTemplate().  //how to create object and send request!
      Object response = webServiceTemplate.marshalSendAndReceive(
              "https://aaa5.elsyarres.net", soapMsg);
      Response msg = (Response) response;
      System.err.println("size of results of wogolo:"
              + msg.getFlights().getFlight().size());
  </code></pre>