Ich muss eine Zeitüberschreitung für einen SOAP-Aufruf mit javax.xml.soap über HTTPS festlegen. Allerdings weiß ich nicht, wie man das macht, es muss einen Trick geben, aber ich konnte ihn nicht finden.
SOAPMessage sm = null;
SOAPMessage response = null;
SOAPConnectionFactory sfc = SOAPConnectionFactory.newInstance();
SOAPConnection connection = sfc.createConnection();
MessageFactory mf = MessageFactory.newInstance();
sm = mf.createMessage();
...
...
URL url = new URL("https://server:XXXX/blablabla);
response = connection.call(sm, url);
Ich habe jemanden dabei gesehen:
if (xxxSoapService instanceof Stub)
((Stub) xxxSoapService).setTimeout(10000);
xxxSoapService extends java.rmi.Remote and Stub is from import org.apache.axis.client.Stub;
Wahrscheinlich übersehe ich da etwas.