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)

27
demandé sur katrin 2011-06-20 19:08:17

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

46
répondu Cengiz 2012-12-13 14:59:49

vous pouvez aussi définir la valeur à 0 et ensuite il ne s'arrête pas. Testé avec SoapUI 4.5.0

17
répondu thomdask 2012-06-28 11:27:19

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.

5
répondu Steve Miskiewicz 2011-07-19 01:51:49

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.

0
répondu Rima 2016-04-22 11:09:52

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

0
répondu JeSa 2018-06-19 14:57:20