2011-06-20 33 views
25

मैं आरईएसटी के माध्यम से अनुरोध भेजने का प्रयास करता हूं। फ़ायरफ़ॉक्स रेस्ट-क्लाइंट, का उपयोग करते समय मुझे सफलता प्रतिक्रिया मिलती है लेकिन सोपयूआई में मुझे नीचे अपवाद मिलता है। इस समस्या को हल करने के लिए कैसे? धन्यवाद।सोपयूआई: कनेक्ट अपवाद: कनेक्शन का समय समाप्त हो गया:

java.net.ConnectException: कनेक्शन का समय समाप्त: जावा में java.net.PlainSocketImpl.socketConnect (मूल निवासी विधि) java.net.PlainSocketImpl.doConnect (अज्ञात स्रोत) में कम से कनेक्ट करते हैं। net.PlainSocketImpl.connectToAddress (अज्ञात स्रोत) java.net.PlainSocketImpl.connect (अज्ञात स्रोत) java.net.SocksSocketImpl.connect (अज्ञात स्रोत) java.net.Socket.connect पर पर पर (अज्ञात स्रोत)परjava.net.Socket.connect (अज्ञात स्रोत) java.net सॉकेट (अज्ञात स्रोत) java.net सॉकेट पर। (अज्ञात स्रोत) org.apache.commons.httpclient.protocol पर। DefaultProtocolSocketFactory.createSocket (DefaultProtocolSocketFactory.java:80) org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket (DefaultProtocolSocketFactory.java:122) पर org.apache.commons.httpclient.HttpConnection.open पर (HttpConnection। जावा: 707) com.eviware.soapui.impl.wsdl.support.http.SoapUIMultiThreadedHttpConnectionManager $ HttpConnectionAdapter.open (SoapUIMultiThreadedHttpConnectionManager.java:1637) 01 परorg.apache.commons.httpclient.HttpMethodDirector.executeWithRetry (HttpMethodDirector.java:387) org.apache.commons.httpclient.HttpMethodDirector.executeMethod (HttpMethodDirector.java:171) पर org.apache.commons.httpclient पर .HttpClient.executeMethod (HttpClient.java:397) com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest (HttpClientRequestTransport.java:202) com.eviware.soapui.impl पर पर .wsdl.WsdlSubmit.run (WsdlSubmit.java:123) java.util.concurrent.Executors $ RunnableAdapter.call (अज्ञात स्रोत) पर java.util.concurrent.FutureTask $ Sync.in पर पर java.util.concurrent.ThreadPoolExecutor $ nerRun (अज्ञात स्रोत) java.util.concurrent.FutureTask.run (अज्ञात स्रोत) java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (अज्ञात स्रोत) पर पर Worker.run (अज्ञात स्रोत) java.lang.Thread.run पर (अज्ञात स्रोत)

+1

यह किसी के लिए उपयोगी हो सकता है: यदि SoapUI शुरू मुद्दा नहीं होती है $ {SOAPUI_HOME} /bin/SoapUI.bat – katrin

+1

से मुझे एक ही समस्या मिली है: मुझे टाइमआउट मिलता है, जबकि सहकर्मी इसे आजमाते समय सर्वर तुरंत प्रतिक्रिया देता है। मेरी सेटिंग्स उनके समान हैं। एकमात्र अंतर यह है कि जब मैं विंडोज का उपयोग करता हूं तो मैक पर हूं। यह सोपूआई 4.5.1 में है। – mcv

+1

ध्यान दें कि प्रति अनुरोध टाइमआउट भी है जो वैश्विक सेटिंग को ओवरराइड करता है। बाएं तल फलक में: "अनुरोध गुण" –

उत्तर

5

मैं SoapUI वरीयताओं में सॉकेट टाइमआउट को एडजस्ट करने की कोशिश करेंगे। सोपयूआई में 60000 मिलीसेकंड का मानक टाइमआउट है। मैं यह देखने के लिए इतना बड़ा बनाने की कोशिश करता हूं कि आपके पास एक ही समस्या है या नहीं। इसने पहले मेरे लिए एक टाइमआउट मुद्दा तय कर दिया है।

तुम भी soapui-settings.xml में सीधे इस सेटिंग संपादित कर सकते हैं

<con:setting id="[email protected]_timeout">120000</con:setting> 

यदि यह मदद नहीं करता है, eviware forum पर पूछने का प्रयास।

+2

"सोपूआई का 60000 का मानक टाइमआउट है"; क्या आपको यकीन है? क्योंकि मेरे पास केवल 10 सेकंड में एक टाइमआउट होता है और हमने उस मान को कहीं भी सेट नहीं किया है। –

+1

http://www.soapui.org/forum/viewtopic.php?f=5&t=1872 स्मार्टबियर समर्थन 60 सेकंड (60000 मिलीसेकंड) कहता है। बेशक यह 200 9 से था। आप वरीयताओं की जांच कर सकते हैं, फोरम पोस्ट आपको दिखाएगा कि इसे दस्तावेज़ीकरण में कहां मिलना है। –

+3

असल में मैंने देखा कि टेस्टकेस विकल्प में सॉकेटटाइम सेटिंग भी है: [यहां फोरम एंट्री] (http://www.soapui.org/forum/viewtopic.php?f=2&t=10912&p=27494&hilit=socket+timeout&sid = 9576267b5cb2f3a7d4b36f6beae52cbe # p27562)। यह बहुत अच्छी तरह से प्रलेखित नहीं है ... –

17

आप मान को 0 पर भी सेट कर सकते हैं और फिर यह समय समाप्त नहीं होता है। ने सोपूआई 4.5.0

38

डिफ़ॉल्ट सॉकेट टाइमआउट 60000 मिलीसेकंड पर सेट किया गया है। आप इसे बदल सकते हैं:

फ़ाइल -> वरीयताएँ -> HTTP सेटिंग्स -> सॉकेट टाइमआउट

0

अलावा समय समाप्ति रूप से समायोजित नहीं है, अगर यह समस्या अभी भी बनी रहती है तो यह plugins needed by SoapUI are not loaded की वजह से कुछ हो सकता है। चूंकि ये प्लगइन्स किसी अन्य स्थान पर मौजूद हैं जिसके लिए एक्सेस करने की अनुमति की आवश्यकता होती है।

यू अपने लॉग की जांच तो यू इस ट्रेस पा सकते हैं:

java.lang.ClassNotFoundException: com.eviware.soapui.plugins.auto.factories.AutoImportMethodFactory 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.net.URLClassLoader$1.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

इसके अलावा

आप कर सकते हैं run with Administrative privileges.

संबंधित मुद्दे

 संबंधित मुद्दे