लोकलहोस्ट पोर्ट को कैसे बदलें?


91

मैं 2.0.4 का उपयोग कर रहा हूँ। और मैं लोकलहोस्ट के लिए 8080 के बजाय पोर्ट: 8090 का उपयोग करना चाहता हूं। इसलिए पोर्ट को स्थायी रूप से 8090 में बदलने में मदद चाहिए।

जवाबों:


110

दो विकल्प हैं:

  1. बदले grails.serverURLमें Config.groovyसे "http://localhost:8080/${appName}"करने के लिए "http://localhost:8090/${appName}"
  2. -Dgrails.server.port.http=8090कमांड लाइन पर दानों को लॉन्च करें । GRAILS_OPTSपर्यावरण चर को -Dgrails.server.port.http=8090स्वचालित रूप से लागू करने के लिए सेट करें ।

24
कमांड लाइन से आप केवल -Dserver.port = 8090
एंड्रयूडब्ल्यू

2
3 अनाज के लिए आप केवल -Dserver.port = 8090
demon101

125

यह समाधान http://stackoverflow.com/a/10956283/122457 के उत्तर में जोड़ता है । ग्रिल्स 2.x में, निम्नलिखित को जोड़ें BuildConfig.groovy:

grails.server.port.http = 8090

अधिक जानकारी के लिए http://forum.springsource.org/archive/index.php/t-97024.html देखें ।


यह बेहतर उपाय है। कम चलती भागों है।
चूबसॉन्डब्स

मैंने इस पद्धति की कोशिश की और यह काम नहीं किया, क्या कोई विशिष्ट अनुभाग है जिसमें इसे रखा जाना चाहिए? मैंने इसे grails.project.target.levelअनुभाग के नीचे अटका दिया , और इसका कोई असर नहीं हुआ।
टेड डेलीज़ेन

@TedDelezene यह किसी अन्य अनुभाग के तहत नहीं जाता है। क्या आपने कॉन्फ़िगरेशन बदलने के बाद एप्लिकेशन को पुनरारंभ किया था? - क्योंकि केवल वही कॉन्फ़िगरेशन को फिर से लोड करेगा (और इसका परिवर्तन)।
ह्यूमनइन्दिसुगुइज़

हां, मैंने किया, और यह मेरे लिए काम नहीं करता था, हालांकि अब मैं इसे -Dserver.grails.port.http = 49494 विकल्प के साथ शुरू करता हूं।
टेड डेलेज़ेन

36

यदि आप Netbeans IDE का उपयोग कर रहे हैं तो निम्नलिखित सेट करें: -

विन्यास: -> BuildConfig.groovy: -> grails.server.port.http = 8090 और सर्वर को पुनरारंभ करें।

आईडीई के बिना, कमांड प्रॉम्प्ट में टाइप करें: -

grails -Dserver.port 8090 run-app

या

grails -Dserver.port=8090 run-app

1
बहुत जानकारीपूर्ण और ऐसा करने का हर तरीका बताता है। धन्यवाद गौतम।
चेतन

@ गौतम मेरे बिल्डकॉन्फिग में grails.server.port.http जैसा कोई फ़ील्ड नहीं था, इसलिए मैंने इसे मैन्युअल रूप से जोड़ा और कोशिश की, लेकिन इसने 8080 उपयोग की तरह प्रतिक्रिया दी (मैं इसे tomcat का उपयोग करने के लिए तैनात कर रहा था)। मुझे क्या समस्या हो सकती है। मैंने Build.onfig की शुरुआत में grails.server.port.http = 8090 डाल दिया है
पैडिपिस्ट

80 के सभी पोर्ट को मारने की कोशिश करें और फिर कोशिश करें। लिनक्स में '' सूदो फ्यूज़र-एन tcp -k 80 '' या 'lsof -t -i: 8080' के उपयोग के लिए
गौतम

18

3 अनाज के लिए आप इसे अपने application.yml में डाल सकते हैं

server:
    port: 9999

4
या अधिक संक्षिप्त रूप में server.port: 9999
जेम्स ऑलमैन

या jvm विकल्प का उपयोग करके -Dserver.port = 9999
Dennie de Lange

6

कमांड लाइन: grails run-app -port 8090


यह मेरे लिए काम नहीं करता था, अभी भी 8080 से शुरू होता है। बहुत ही अजीब
जॉन लिटिल

यह मेरे लिए IntelliJ IDEA 2017.1.1.1
djmdata


5

यदि आप IntelliJ IDE का उपयोग कर रहे हैं

एप्लिकेशन मेनू से Run >> एडिट कॉन्फ़िगरेशन ... >> VM विकल्प: -Dgrails.server.port.http = 8180 पर क्लिक करें


5

ग्रिल्स रन-ऐप -Dserver.port = 8090

या किसी अन्य पोर्ट नंबर का उपयोग करें

Intellij में: Ctrl + Alt + G (कीबोर्ड जेनेरिक); Cmd + Alt + G (कीबोर्ड मैक) और केवल उपयोग करें:

run-app -Dserver.port = 8090


2
यह मेरे लिए भी काम नहीं किया, अभी भी 8080 पर शुरू होता है
जॉन लिटिल

आपके पास ग्रेल्स का कौन सा संस्करण है?
शमूएल इवान

यहाँ भी, यह मेरे लिए काम नहीं किया। मैं मैक ओएस 13.12.3 पर चलने वाले 1.3.7 दाने पर हूं। मुझे लगता है कि यह ओएस विशिष्ट मुद्दा नहीं है।
उमेश चौहान

अनुभाग में मार्गदर्शिका की जाँच करें: 2.7 एक अनुप्रयोग चल रहा है ... docs.grails.org/1.3.7/guide/single.html आप server.port तर्क का उपयोग करके एक अलग पोर्ट निर्दिष्ट कर सकते हैं: grails -Dserver.port = 8090 रन-ऐप
सैमुअल इवान

0

आपने यह नहीं बताया कि आप किस आईडीई का उपयोग कर रहे हैं। यदि आप Netbeans का उपयोग कर रहे हैं, तो आप प्रोजेक्ट नाम पर राइट-क्लिक करें और गुण चुनें। सामान्य सेटिंग्स श्रेणी से, आप आसानी से सर्वर पोर्ट को अपनी पसंद के अनुसार बदल सकते हैं।


0

आप टर्मिनल पर निम्नलिखित कमांड का उपयोग करके ग्रेन एप चला सकते हैं। डिफ़ॉल्ट रनिंग पोर्ट 8080 है।

ग्रेड रन-ऐप -Dserver.port = 9090

यह ऐप को 9090 पोर्ट पर चलाएगा।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.