2009-11-05 14 views
5

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

उत्तर

3

आप maven tomcat plugin उपयोग करने के लिए कोशिश कर सकते हैं या अगर यह आप सब कुछ आप की जरूरत नहीं देता है, तो आप हमेशा उपयोग कर सकते हैं यहाँ एक चींटी काम के लिए एक reference on the task

+1

मुझे नहीं लगता कि यह उत्तर ** दूरस्थ ** भाग को हल करता है ... –

+0

बस लिंक देखें और आप समझेंगे। –

+19

लिंक में रिमोट टॉमकैट शुरू करने/रोकने के बारे में ** कुछ भी नहीं ** है। –

-2

इस useful Plugin

प्रयास करें बाद में यह कोशिश है:

mvn tomcat:start 

और

mvn tomcat:stop 
+0

यह ** रिमोट ** टॉमकैट –

+2

को शुरू/बंद नहीं करेगा। यह ऑनलाइन शुरू होता है और pom.xml में कॉन्फ़िगर किए गए एप्लिकेशन को रोकता है, न कि सर्वर स्वयं – Czar

+0

यह केवल स्वीकृत विकल्पों के लिए है, मेवेन पर प्लगइन। अच्छी तरह से काम करता है, लेकिन अगर आपको अपने टोमकैट पर जटिल कॉन्फ़िगरेशन की आवश्यकता है, तो यह विकल्प नहीं है। –

7

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

असल में, मेरे ज्ञान के लिए, वर्तमान में कुछ भी बॉक्स से बाहर करने की इजाजत नहीं देता है।

के रूप में समझाया here, सर्वर बनाने के लिए 'ए' शुरू करने या बिलाव की तरह एक सेवा बंद जब अनुरोध ग्राहक 'बी' से आता है एक ही रास्ता अभी तक एक और सेवा उपलब्ध होने की जरूरत है कि और पहले से ही सर्वर पर चल रहा है " ए"। [...] और मुझे नहीं पता कि ऐसी सेवा उपलब्ध है या नहीं।

इस message में, कोई ऐसे समाधान (सॉकेट श्रोता पर आधारित) का वर्णन कर रहा है जिसका आप शायद उपयोग कर सकते हैं (मेवेन के माध्यम से कुछ टेलनेट कर सकते हैं) लेकिन संदेश काफी पुराना है, इसलिए यह पुराना हो गया है और यह लिंक इंगित करता है कोड मर गया प्रतीत होता है। मैंने पूरे धागे की जांच नहीं की, शायद अन्य विचार भी हैं।

यदि आप विंडोज का उपयोग कर रहे हैं, तो दूरस्थ सेवा साझाकरण here वर्णित एक और संभावित समाधान है। लेकिन, फिर, इसके लिए आपको कुछ काम की आवश्यकता होगी।

6

एक सुरक्षा के दृष्टिकोण से, यह इस तरह से ही संभव है ...

लिनक्स: एक SCP या स्क्रिप्ट SSH ग्राहक के माध्यम से (पोटीन), तो '$ CATALINA_HOME/bin/shutdown.sh'

का उपयोग

विंडोज़: एससी कमांड का उपयोग करें, जैसे "एससी \ 1 9 2.168.10.10 स्टॉप टॉमकैट 6"

त्वरित और साफ!

+0

आप एएनटी के साथ आसानी से एससीपी और एसएसएच कर सकते हैं। बस एससीपी और एसएसएचएक्सईसी कार्यों का उपयोग करें, और खुश रहें! –

+0

बस समय में: http: //wiki.apache।org/चींटी/NewAntFeaturesInDetail/ssh –

1

आप कार्गो डेमॉन वेब-एप्लिकेशन का उपयोग कर सकते हैं। यह रिमोट मशीन पर चलता है और आपके लिए टॉमकैट शुरू/बंद कर सकता है (साथ ही साथ ऐप को तैनात कर सकता है)। आपको केवल कार्गो प्लगइन को कॉन्फ़िगर करने और एमवीएन को कॉल करने की आवश्यकता है: डेमन-स्टार्ट। यहां लिंक है: http://cargo.codehaus.org/Cargo+Daemon। प्रदान किए गए कार्गो डेमॉन आर्केटाइप के साथ शुरू करना आसान है: http://cargo.codehaus.org/Maven2+Archetypes#Maven2Archetypes-daemon