2009-02-12 20 views
10

के अंदर चलाते समय टॉमकैट को रोकें मैं नेटबीन का उपयोग करके अपाचे टॉमकैट 6 चलाता हूं। जब मेरे कोड में कोई विफलता नहीं होती है जैसे NullPointerException tomcat विफल रहता है और कोई अन्य अनुरोध नहीं चलाएगा।नेटबीन्स

मेरी समस्या यह है कि मुझे टॉमकैट को रोकने के लिए नहीं मिल सकता है और मुझे पूरे नेटबीन्स आईडीई को पुनरारंभ करना होगा।

कोई विचार?

उत्तर

22

नेटबीन्स 6.9.1 (विंडोज़) पर, बाईं तरफ आपको "प्रोजेक्ट्स" टैब को "प्रोजेक्ट्स", "फाइल्स" जैसे अन्य टैब के साथ देखना चाहिए ... आदि। "सेवा" टैब पर क्लिक करें । "सर्वर" के "+" पर क्लिक करें। हर चीज जिसमें हरा त्रिभुज (प्ले आइकन) है, का मतलब है कि सेवा चल रही है। "अपाचे टॉमकैट 6.X.XX" पर राइट क्लिक करें और "स्टॉप" चुनें।

+0

समाधान के लिए धन्यवाद। – Robert

+0

यहां वास्तविक उत्तर। धन्यवाद! –

+0

+1 समझ में नहीं आता क्यों यह चयनित उत्तर नहीं है। –

1

मुझे नहीं पता कि आप कौन से नेटबीन संस्करण का उपयोग करते हैं, लेकिन एक चल रहे टोमकैट उदाहरण को रोकने के लिए, टॉमकैट प्रोजेक्ट के नोड पर राइट-क्लिक करें और पॉप-अप मेनू से टॉमकैट रोकें चुनें।

3

क्या आप एम्बेडेड टोमकैट का उपयोग कर रहे हैं जो NetBeans के साथ आता है? मैं आपको download and unzip Tomcat 6 locally का सुझाव देता हूं, इसे नेटबीन में जोड़ें और अपने वेब अनुप्रयोगों के लिए इसका उपयोग करें।

11

नेटबीन्स आम तौर पर टॉमकैट को नियंत्रित करने के साथ संघर्ष कर रहा है, मैंने पाया है। जितना अधिक बार एप्लिकेशन तैनात किया जाता है, उतना ही अस्थिर टॉमकैट तब तक प्राप्त होता है जब तक कि आपके द्वारा वर्णित किसी व्यक्ति को एक मुस्कुराहट समस्या न हो। बड़े अनुप्रयोगों पर यह केवल एक तैनाती लेता है। मेरे वर्कअराउंड में नेटबीन्स (सर्वर/टॉमकैट 6/एप्लिकेशनकॉन्टेक्स्ट के तहत) में सेवा टैब के माध्यम से एप्लिकेशन को अनावश्यक करना शामिल है, और फिर से पहले अपना एप्लिकेशन चलाने पर टॉमकैट उदाहरण को रोकना शामिल है। यदि नेटबीन एप्लिकेशन को अनावश्यक नहीं कर सकता है, तो मैं अपने ब्राउज़र को टॉमकैट मैनेजर वेब एप्लिकेशन (आमतौर पर http://localhost:8080/manager/html) पर निर्देशित करता हूं और वहां से इसे नियोजित करता हूं। यदि नेटबीन्स टॉमकैट को नहीं रोक सकता है, तो मैं जेएमवी को मारता हूं कि टोमकैट उपयोग कर रहा है (विंडोज़ में CTRL + ALT + DEL)। उन तीन तरीकों का उपयोग करके, मैं नेटबीन्स को लगभग 95% बार-बार पुनरारंभ करने से बच सकता हूं। जब मैं सुपर निराश हो जाता हूं, तो मैं कमांड लाइन से जेटी का उपयोग करके अपना प्रोजेक्ट चलाता हूं।

+1

मुझे यहां भी यही समस्याएं आईं। मैं myeclipse से netbeans में बदलने की कोशिश करता हूँ। लेकिन netbeans tomcat समर्थन मुश्किल बेकार है। – Michel

+0

मैं टॉमकैट को मारने के लिए 'सिगविन' में निम्नलिखित का उपयोग करता हूं (लेकिन वास्तव में यह 'jdk। * 'के नीचे' java.exe' को मारता है): 'alias jdkill =" ps -Wf | egrep' \\\\ जावा \\ \\ jdk। * \\\\ जावा \\। exe '| awk' {print \ $ 2} '| xargs taskkill/f/pID "' –

0

मुझे दोबारा जांच करनी होगी, लेकिन जब मैं लिनक्स पर एनबी चलाता हूं तो मुझे यकीन है कि चल रहे प्रक्रियाओं को मारने के लिए "x" के साथ नीचे दाएं कोने में एक छोटा आइकन/विंडो है (यानी, रोकें चलाने)। मैं इसे मैक पर नहीं देख रहा हूं, लेकिन क्यों नहीं?

शायद मैं गलत समझा रहा हूं, लेकिन यहां वर्णित टोमकैट की हत्या करना अजीब है।

0

आप बस सेवाओं पर जा सकते हैं और 'अपाचे टॉमकैट' ढूंढ सकते हैं। राइट क्लिक करें और इसे मैन्युअल बनाएं (ताकि जब आप अपनी मशीन को फिर से खोलें तो यह स्वचालित रूप से प्रारंभ नहीं होगा)। बाएं पैनल पर सेवा बंद करो। जब आपको आवश्यकता हो तो आप इसे बाद में शुरू कर सकते हैं।