2010-04-14 12 views
5

आधिकारिक गाइड को पुन: प्रारंभ बिना कहते हैं:Grails: बिलाव तैनाती कंटेनर

बिलाव तैनाती तुच्छ है और TOMCAT_HOME/webapps फ़ोल्डर और कंटेनर को पुन: प्रारंभ में युद्ध फ़ाइल कॉपी करने की आवश्यकता है।

लेकिन यह वास्तव में दर्दनाक है :-(

वहाँ बिलाव को पुन: प्रारंभ बिना एप्लिकेशन को तैनात करने की?

उत्तर

6

Grails tomcat plugin इस के लिए कुछ Gant स्क्रिप्ट है।

grails tomcat deploy 
grails tomcat undeploy 
4

आप पूरे कंटेनर को पुनः आरंभ करने की जरूरत नहीं है।

बिलाव का समर्थन करता है किसी भी तरह से करता है अधिकांश एप्लिकेशन सर्वरों की तरह "ऑटो परिनियोजन" नामक एक विशेषता है। केवल एक चीज जो आपको करना है वह युद्ध-फ़ाइल को उचित फ़ोल्डर में कॉपी करना है।

ऑटो परिनियोजन बुद्धि पर चालू है एच विशेषता

autoDeploy=true 

आपके सर्वर.xml कॉन्फ़िगरेशन फ़ाइल में होस्ट टैग पर। बिलाव 6 में

डिफ़ॉल्ट है:

<Host name="localhost" appBase="webapps" 
     unpackWARs="true" autoDeploy="true" 
     xmlValidation="false" xmlNamespaceAware="false"> 

विभिन्न तैनाती तरीकों की बिलाव दस्तावेज़ देखें: http://tomcat.apache.org/tomcat-6.0-doc/deployer-howto.html#Deploying%20on%20a%20running%20Tomcat%20server

+4

मेरे अनुभव में आप स्मृति अपवाद के बाहर एक साथ अंत आप "ऑटो तैनात" कई बार –

+0

Mmmh, जो बिल्ला संस्करण का उपयोग किया था, तो होगा? – echox