2013-08-20 5 views
5

टॉमकैट शुरू होता है और ठीक चलता है लेकिन 8005 शट डाउन पोर्ट से कभी भी बाध्य नहीं होता है। नतीजतन, मैं इसे मार कर इसे खत्म कर सकता हूं।क्यों टॉमकैट शट डाउन पोर्ट (8005) से बंधेगा?

catalina.sh start 

या:

मैं साथ बिलाव शुरू कर रहा हूँ

startup.sh 

परिणाम समान हैं।

server.xml टुकड़ा:

<Server port="8005" shutdown="SHUTDOWN"> 

Catalina.out टुकड़ा:

Aug 20, 2013 4:55:18 PM org.apache.catalina.core.AprLifecycleListener init 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 
Aug 20, 2013 4:55:19 PM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 
Aug 20, 2013 4:55:19 PM org.apache.catalina.startup.Catalina load 
INFO: Initialization processed in 2209 ms 
Aug 20, 2013 4:55:19 PM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Aug 20, 2013 4:55:19 PM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42 

$ netstat -ln snippet: 

tcp  0  0 :::8443     :::*     LISTEN 
tcp  0  0 :::8009     :::*     LISTEN 
tcp  0  0 :::8080     :::*     LISTEN 

नोट: अपाचे 8443 और 8080 के लिए बाध्य है, यह बिल्ला को जोड़ता है के माध्यम से 8009

$ netstat -ln | grep 8005: 
<nothing> 

क्या बंदरगाह के कुछ संकेत या बंदरगाह 8005 से बांधने में असफल होना चाहिए catalina.out में?

क्या कोई ऐसी वाक्यविन्यास त्रुटि है जो मैंने server.xml में पेश की हो सकती है जो इसे 800 9 कनेक्टर से बांधने की अनुमति देगी लेकिन 8005 नहीं?

मुझे यहां कोई नुकसान हुआ है क्योंकि कोई त्रुटि नहीं फेंक दी गई है, कोई सुझाव उपयोगी होगा।

संपादित करें: लिंक रूटर के जवाब में प्रदान की मैं "के साथ मैं शुरू कर रहा हूँ बिलाव" ऊपर जोड़ा गया है और यह भी कोशिश की:

startup.sh & 

फिर भी कोई पोर्ट 8005 के लिए बाध्य है, परिणाम सभी मामलों में समान प्रतीत होता है ।

+0

800 9 डिफ़ॉल्ट AJP पोर्ट है। – DwB

+0

क्या आपने शट डाउन टॉमकैट को शटडाउन स्क्रिप्ट चलाने का प्रयास किया है? – DwB

+0

हां catalina.sh और shutdown.sh दोनों टोमकैट को बंद करने के लिए पोर्ट 8005 से कनेक्ट करने का प्रयास करते हैं। वे दोनों "कनेक्शन से इंकार कर दिया" के कारण असफल हो गए क्योंकि टॉमकैट पोर्ट 8005 पर सुनने के लिए बाध्य नहीं था। – user2700751

उत्तर

12

अधिकतर संभावना है कि आपका टॉमकैट उदाहरण कुछ कारणों से पूरी तरह से शुरू नहीं हुआ है, और इस बिंदु पर कभी नहीं मिला कि उसने शटडाउन श्रोता शुरू किया। क्या आपने अपना पूरा स्टार्ट लॉग पोस्ट किया था? आम तौर पर, आखिरी संदेश कुछ है जैसे "XXX एमएस में सर्वर स्टार्टअप"। मैंने देखा है कि शट डाउन श्रोता केवल अंत में शुरू हुआ है।

सबसे आम कारण कुछ है जो आपके वेब एप्लिकेशन प्रारंभिकरण में लटक रहा है या देरी कर रहा है।

3

टिप्पणी में DwB द्वारा प्रदान समाधान:

  1. बिलाव इसके बंद बंदरगाह (8005) के लिए बाध्य नहीं है, इसलिए है कि वास्तव में एक समस्या
  2. समस्या हमारी वेब एप्लिकेशन में से एक के साथ था का सूचक नहीं है , यह शटडाउन पोर्ट को स्थापित करने से टॉमकैट को रोक रहा था। Server.xml से वेबपैप्स को ट्रिम करना हमें टॉमकैट को बंद करने की इजाजत देता है।
संबंधित मुद्दे