मैं 2.0.4 का उपयोग कर रहा हूँ। और मैं लोकलहोस्ट के लिए 8080 के बजाय पोर्ट: 8090 का उपयोग करना चाहता हूं। इसलिए पोर्ट को स्थायी रूप से 8090 में बदलने में मदद चाहिए।
मैं 2.0.4 का उपयोग कर रहा हूँ। और मैं लोकलहोस्ट के लिए 8080 के बजाय पोर्ट: 8090 का उपयोग करना चाहता हूं। इसलिए पोर्ट को स्थायी रूप से 8090 में बदलने में मदद चाहिए।
जवाबों:
दो विकल्प हैं:
grails.serverURLमें Config.groovyसे "http://localhost:8080/${appName}"करने के लिए "http://localhost:8090/${appName}"। -Dgrails.server.port.http=8090कमांड लाइन पर दानों को लॉन्च करें । GRAILS_OPTSपर्यावरण चर को -Dgrails.server.port.http=8090स्वचालित रूप से लागू करने के लिए सेट करें ।यह समाधान 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अनुभाग के नीचे अटका दिया , और इसका कोई असर नहीं हुआ।
यदि आप Netbeans IDE का उपयोग कर रहे हैं तो निम्नलिखित सेट करें: -
विन्यास: -> BuildConfig.groovy: -> grails.server.port.http = 8090 और सर्वर को पुनरारंभ करें।
आईडीई के बिना, कमांड प्रॉम्प्ट में टाइप करें: -
grails -Dserver.port 8090 run-app
या
grails -Dserver.port=8090 run-app
3 अनाज के लिए आप इसे अपने application.yml में डाल सकते हैं
server:
port: 9999
server.port: 9999।
कमांड चलाएँ (Ctrl + Alt + g)
run-app -Dserver.port=8090 run-app --port=8090यदि आप IntelliJ IDE का उपयोग कर रहे हैं
एप्लिकेशन मेनू से Run >> एडिट कॉन्फ़िगरेशन ... >> VM विकल्प: -Dgrails.server.port.http = 8180 पर क्लिक करें
ग्रिल्स रन-ऐप -Dserver.port = 8090
या किसी अन्य पोर्ट नंबर का उपयोग करें
Intellij में: Ctrl + Alt + G (कीबोर्ड जेनेरिक); Cmd + Alt + G (कीबोर्ड मैक) और केवल उपयोग करें:
run-app -Dserver.port = 8090
आपने यह नहीं बताया कि आप किस आईडीई का उपयोग कर रहे हैं। यदि आप Netbeans का उपयोग कर रहे हैं, तो आप प्रोजेक्ट नाम पर राइट-क्लिक करें और गुण चुनें। सामान्य सेटिंग्स श्रेणी से, आप आसानी से सर्वर पोर्ट को अपनी पसंद के अनुसार बदल सकते हैं।
कमांड लाइन में निम्नलिखित टाइप करें:
grails -Dserver.port=8090 run-app