2017-01-25 6 views
5

मैं अपनी Play2 प्रोजेक्ट चलाने की कोशिश कर रहा हूं। जब मैं अपने टर्मिनल में उत्प्रेरक रन लिखते हैं, तो लोड हो रहा है और अंत में है मुझे देता है यह त्रुटि संदेश:प्ले फ्रेमवर्क में प्रोजेक्ट चलाने में त्रुटि। पोर्ट को सुनने में विफल: 9 000

p.c.s.NettyServer - Failed to listen for HTTP on /0.0.0.0:9000! 

लेकिन मैं इस बंदरगाह पर कुछ भी सेट नहीं किया है और मैं अपने टर्मिनल में कोई पृष्ठभूमि प्रक्रियाओं की है। यह त्रुटि मुझे क्यों दिखाई देती है?

+1

'./activator "रन 9876" 'का उपयोग करके इसे चलाने का प्रयास करें? यह शुरू होता है? – Salem

+0

यह शुरू हुआ। धन्यवाद! –

उत्तर

4

जैसा कि आप इसे किसी अन्य बंदरगाह का उपयोग शुरू करने में सक्षम हैं, इसका मतलब है कि वास्तव में कुछ बंदरगाह का उपयोग कर रहा है। यह एक अलग अनुप्रयोग हो सकता है या पहले एक्टिवेटर/प्ले की स्थगित शुरुआत हो सकती है।

पता लगाने के लिए यह उपयोग कर रहा है आप लिनक्स में उदाहरण lsof के लिए उपयोग कर सकते हैं:

$ lsof -i :9000 

एक बार जब आप अपने पीआईडी ​​लगता है आप उस प्रक्रिया को रोक सकता है।

कि बंदरगाह एक और सेवा द्वारा उपयोग किया जाता है और अगर तुम सच में इसकी जरूरत के बजाय run आदेश को हमेशा बंदरगाह प्रदान करने की, तो आप अपने sbtopts (या तो ~/.sbtopts फ़ाइल या SBT_OPTS env var में) इस में जोड़ने के लिए कोशिश कर सकते हैं:

-Dhttp.port=9876 
+0

धन्यवाद! बंदरगाह पर सभी प्रक्रियाओं को समाप्त करने के लिए कोई आदेश है? –

+2

आप 'kill -9 ' –

+0

का उपयोग कर सकते हैं -9 का प्रतिनिधित्व करता है? –

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