SoapUI: ConnectException: connexion programmée:
j'essaie d'envoyer la demande via REST. Je reçois une réponse de succès lors de l'utilisation de firefox rest-client, mais à SoapUI, je fais exception. Comment résoudre ce problème? Grâce.
java.net.ConnectException: Connexion timed out: connect au java.net.PlainSocketImpl.socketConnect (natif La méthode) java.net.PlainSocketImpl.doConnect (inconnu) Source) java.net.PlainSocketImpl.connectToAddress (Unknown Source) java.net.PlainSocketImpl.connect (Unknown Source) java.net.SocksSocketImpl.connect (Unknown Source) java.net.Socket.connect (Unknown Source) java.net.Socket.connect (Unknown Source) java.net.Socket.(Source Inconnue)) à java.net.Socket.(Inconnu Source) org.Apache.commun.httpclient.protocole.DefaultProtocolSocketFactory.createSocket (DefaultProtocolSocketFactory.java: 80) à org.Apache.commun.httpclient.protocole.DefaultProtocolSocketFactory.createSocket (DefaultProtocolSocketFactory.java: 122) à org.Apache.commun.httpclient.HttpConnection.open (HttpConnection.java: 707) à COM.eviware.soapui.impl.wsdl.soutien.http.Soapuimultithreadedhttpconnection Manager$HttpConnectionAdapter.ouvert (Soapuimultithreadedhttpconnection Manager.java: 1637) à org.Apache.commun.httpclient.HttpMethodDirector.executeWithRetry (HttpMethodDirector.java: 387) à org.Apache.commun.httpclient.HttpMethodDirector.exécutemethod (HttpMethodDirector.java: 171) à org.Apache.commun.httpclient.HttpClient.méthode d'exécution (HttpClient.java: 397) à COM.eviware.soapui.impl.wsdl.soumettre.transport.http.HttpClientRequestTransport.sendRequest (HttpClientRequestTransport.java: 202) à COM.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java: 123) à Java.util.simultané.Executors$RunnableAdapter.appel Inconnu Source) Java.util.simultané.FutureTask $ Sync.innerRun(Inconnu Source) Java.util.simultané.FutureTask.run(Unknown Source) Java.util.simultané.ThreadPoolExecutor$Worker.runTask(Inconnu Source) Java.util.simultané.ThreadPoolExecutor$Worker.run(Unknown Source) Java.lang.Fil.run (Unknown Source)
5 réponses
le délai D'attente par défaut de la socket est fixé à 60000 millisecondes. Vous pouvez le modifier:
Fichier -> Préférences -> HTTP Paramètres -> Socket Timeout
vous pouvez aussi définir la valeur à 0 et ensuite il ne s'arrête pas. Testé avec SoapUI 4.5.0
j'essaierais d'ajuster le délai d'expiration du socket dans les préférences de SoapUI. SoapUI a un délai standard de 60000 millisecondes. J'essaierais de le rendre beaucoup plus grand pour voir si vous avez le même problème. Cela a déjà réglé un problème de temps d'arrêt pour moi-même avant.
Vous pouvez également éditer ce paramètre directement dans les SoapUI-settings.xml
<con:setting id="HttpSettings@socket_timeout">120000</con:setting>
Si cela ne vous aide pas, essayez de demander à l' forum eviware.
mis à part l'ajustement des délais, si ce problème persiste, c'est peut-être parce que peu de plugins needed by SoapUI are not loaded
. Parce que ces plugins sont présents dans un autre endroit qui nécessite une permission d'accès.
Si u vérifier vos journaux u peut trouver cette trace :
java.lang.ClassNotFoundException: com.eviware.soapui.plugins.auto.factories.AutoImportMethodFactory
at java.net.URLClassLoader.run(Unknown Source)
at java.net.URLClassLoader.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
problem does not occur when starting the SoapUI directly from bin
vous pouvez Aussi run with Administrative privileges.
vous pouvez aussi définir timeout pour votre requête, c'est en bas à gauche "Request properties", qui m'a aidé. SoapUI 5.4.0 voici écran