title: Requests timeout when sent from webservices after upgrade to play 2.3.8
body: <p>So here's the story, I've got a play framework application that uses org.apache.cxf plugin to provide SOAP services. In my routes file, I have the following:</p>
  
  <pre><code>GET     /soap/*path                 org.apache.cxf.transport.play.CxfController.handle(path)
  POST    /soap/*path                 org.apache.cxf.transport.play.CxfController.handle(path)
  </code></pre>
  
  <p>This routes to one of my own functions that turns the path into another request that will hit my usual controllers. We do this by building up on a <code>WSRequestHolder</code> object. We set headers, query parameters, etc.</p>
  
  <p>This used to work quite well in play 2.2 but with the upgrade to 2.3.8, there seems to be an issue. I've traced it to this line:</p>
  
  <pre><code>Promise&lt;WSResponse&gt; responsePromise =  request.get();    
  WSResponse response = responsePromise.get(2000);
  </code></pre>
  
  <p>When we make the request (when calling response.Promise.get) the call times out regardless of the timeout set. I was testing with a basic login request and it used to respond in less that 200 ms. I've reproduced the request parameters using postman and the request seems to work fine on it's own but when it's being fired from my webservice, it times out.</p>
  
  <p>I maybe have missed something in the upgrade to 2.2 but I'm not even sure what to debug. It clearly doesn't hit the controller, and turning on play logs at the DEBUG level doesn't even see the request. </p>
  
  <p>Any help would be appreciated.</p>
  
  <p><strong>Update:</strong></p>
  
  <p>I have tested it in dev and prod mode. Both seem to fail in the same place.</p>