Ubuntu 10 के तहत दूरस्थ डिबग मोड में टॉमकैट कैसे शुरू करें?


12

मैं ubuntu 10 के तहत दूरस्थ डिबग मोड में टॉमकैट स्थापित करने के लिए पागल हो रहा हूं। मूल रूप से मैंने इसे /etc/init.d/tomcat6 (शुरुआत में) जोड़ा है:

JAVA_OPTS="-Djava.awt.headless=true -Xmx256M -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

लेकिन मुझे कोई प्रभाव दिखाई नहीं दे रहा है ... वास्तव में मैं नेटस्टैट-ए और एक्लिप्स के साथ पोर्ट 8000 डिबग को नहीं देख सकता हूं जो कहता है कि यह कनेक्ट नहीं कर सकता है। अगर मैं ps-u | grep जावा मुझे मिलता है:

tomcat6   9612  3.1 13.1 470560 154168 ?       Sl   15:24   0:17 /usr/lib/jvm/java-6-sun/bin/java -Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/tomcat6/endorsed -classpath /usr/share/tomcat6/bin/bootstrap.jar -Dcatalina.base=/var/lib/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.io.tmpdir=/tmp/tomcat6-tmp org.apache.catalina.startup.Bootstrap start

ध्यान दें कि यह ढेर का आकार भी निर्धारित नहीं करता है (यदि यह अर्थपूर्ण है)।

तो कोई संकेत?

जवाबों:


16

Init स्क्रिप्ट को न छुएं। इसके बजाय, / etc / default / tomcat6 फ़ाइल को संपादित करें और वहां दूरस्थ डीबगिंग को सक्षम करने वाली लाइन पर टिप्पणी करें:

# To enable remote debugging uncomment the following line.
# You will then be able to use a java debugger on port 8000.
JAVA_OPTS="${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

धन्यवाद दोस्त। वैसे भी आदि / init.d और etc / default में क्या अंतर है?
14

उस विशिष्ट मामले में अंतर बहुत स्पष्ट है। / etc / डिफ़ॉल्ट सेटिंग्स डिफ़ॉल्ट फ़ाइल को पढ़ने से पहले /etc/init.d में जो कुछ पहले सेट किया गया था, उसे ओवरराइड करता है। यह रेखा 90 के आसपास प्रलेखित है।
jlliagre 14
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.