2011-03-14 19 views
8

पर रिमोट जेएमएक्स सक्षम करें मैं विंडोज पर चल रहे जेटी 6.1.26 इंस्टेंस पर रिमोट जेएमएक्स को सक्षम करने की कोशिश कर रहा हूं। मैंने कई दृष्टिकोणों की कोशिश की है, लेकिन परिणाम हमेशा एक जैसा है:जेटी

जब मैं jconsole से service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi से कनेक्ट करने का प्रयास करता हूं तो मुझे "कनेक्शन अस्वीकार कर दिया गया"।

मुझे इंटरनेट पर कई मार्गदर्शिकाएं मिली हैं, लेकिन कोई भी मदद नहीं करता है। कृपया ध्यान दें कि मैं जेटी स्टैंडअलोन चला रहा हूं, "जेटी-सर्विस.एक्सई" रैपर से।

यह बहुत अच्छा होगा अगर कोई जेटी पर रिमोट जेएमएक्स को सक्षम करने का तरीका सुझा सकता है।

+0

क्या आप वाकई नेटवर्क/फ़ायरवॉल मुद्दों की जरूरत नहीं है कर रहे हैं? क्या आप रिमोट मशीन को पिंग कर सकते हैं और 'टेलनेट'/'एनसी' का उपयोग करके 10 99 से कनेक्ट कर सकते हैं? यदि बंदरगाह समस्या है, तो शायद [जोलाका] [http://www.jolokia.org/features-nb.html) आज़माएं? –

+0

मैं जेटी उदाहरण स्थानीय रूप से चला रहा हूं। स्थानीय फ़ायरवॉल अक्षम है, बस मामले में। मैं टेलनेट नहीं कर सकता 127.0.0.1 10 99 –

+0

ठीक है, ऐसा लगता है कि मैं कनेक्ट करने में कामयाब रहा। मुझे निम्नलिखित तर्कों के साथ कमांडलाइन से जेटी शुरू करना है: जावा-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.authenticate = false -Dcom.sun .management.jmxremote.port = 1099 -jar start.jar आदि/jetty-jmx.xml आदि/jetty.xml –

उत्तर

18

मैं अपने स्वयं के प्रश्न का उत्तर दे रहा हूं।

इस तरह से मैं JMX साथ जेट्टी शुरू करने के लिए मिल गया है सक्षम:

java 
    -Dcom.sun.management.jmxremote 
    -Dcom.sun.management.jmxremote.ssl=false 
    -Dcom.sun.management.jmxremote.authenticate=false 
    -Dcom.sun.management.jmxremote.port=1099 
-jar start.jar etc/jetty-jmx.xml etc/jetty.xml 
+0

start.jar क्या है? –

+0

जेटी मुख्य जार फ़ाइल। –

+0

नोट: यह समाधान जेटी-धावक के लिए भी पूरी तरह से काम करता है। 9.3.0 के साथ प्रयोग किया जाता है। – h7r

0

कौन सा जेट्टी यह है? मुझे कल भी ऐसा ही करना था। सबसे पहले, मुझे start.ini फ़ाइल (स्थापना रूट।) में आदि/jtyx-jmx.xml को अपूर्ण करना पड़ा। फिर मुझे उसी टिप्पणी में जोड़ना पड़ा जो आपने ऊपर दी गई टिप्पणी में उल्लिखित किया था। जब तक आप start.ini संपादित नहीं करते हैं, तो आप जेटी-विशिष्ट एमबीन नहीं देख पाएंगे, लेकिन आप jConsole के माध्यम से कनेक्ट करने में सक्षम होंगे।

+0

जेटी का संस्करण 6.1.26 है (जैसा कि मूल प्रश्न में निर्दिष्ट है) –

संबंधित मुद्दे