2011-05-13 12 views

उत्तर

4

करने के लिए इसे तैनात करने के लिए ROOT.war के रूप में युद्ध नाम के साथ एक बिल्ला सर्वर से अपने अनुप्रयोग को तैनात करना चाहते हैं। क्योंकि युद्ध के नाम संदर्भों का वर्णन ... papa.war बंदरगाह, उपयोग निकालने के लिए के माध्यम से [root_domain]/पिताजी

+0

मुझे googling द्वारा एक और समाधान मिला है यानी अगर मैं conf.groovy फ़ाइल में grails.app.context = "/" लिखता हूं, तो बीमार आउट ऐप नाम से यूआरएल प्राप्त करें। लेकिन जब मैं -Dserver.port = 80 रन-एप के साथ चलाता हूं यह पहले के रूप में काम जीता और ऐप नाम प्रदर्शित होगा। – Nandita

+0

मैं अभी भी विकास मोड में अभी भी तैनात नहीं हूं .. और मैं 80 अपाचे पोर्ट बीसीजेड का उपयोग कर रहा हूं, मैं यूआरएल – Nandita

+0

एसओ में किसी पोर्ट नंबर को प्रदर्शित करना चाहता हूं तो मैं इसे डिफ़ॉल्ट पोर्ट के साथ कैसे प्राप्त कर सकता हूं? – Nandita

4

उपलब्ध हो जाएगा:

grails -Dserver.port=80 run-app 
28

रन एप्लिकेशन बंदरगाह बदलने के लिए, संपादित grails-app/conf/BuildConfig.groovy और लाइन

grails.server.port.http = 80 

संदर्भ ('MyApp' भाग) application.properties संपादित हटाने और लाइन को जोड़ने के लिए जोड़ने

app.context=/ 
+8

या 'myApp' भाग को निकालने के लिए, निम्न कोड ब्लॉक को 'Config.groovy'' में जोड़ें: 'grails.app.context = "/" '। निश्चित नहीं है लेकिन application.properties स्वतः जेनरेट की गई फ़ाइल है, इसलिए 'Config.groovy' में जोड़ना सुरक्षित है –