मुझे कौन सी यूआरएल, पोर्ट और वेबलॉगिक सर्वर साइड सेटिंग्स का उपयोग करने की ज़रूरत है?मैं JConsole का उपयोग कर दूरस्थ रूप से वेबलॉगिक से कैसे कनेक्ट कर सकता हूं?
उत्तर
यह निर्भर करता है कि आप किसी वेबलॉगिक एमबीन सर्वर (डोमेन, रनटाइम, एडिट) या प्लेटफ़ॉर्म (जेडीके) एमबीएएन सर्वर से कनेक्ट करना चाहते हैं (MBean Servers देखें)।
- बेनामी व्यवस्थापक लुक सक्षम करें यदि संस्करण 10.3 से कम है (देखें WebLogic anonymous user permissioning)
- व्यवस्थापक सर्वर के लिए IIOP प्रोटोकॉल सक्षम करें और:
एक वेबलॉजिक MBean सर्वर को JConsole के साथ कनेक्ट आम तौर पर एक असली दर्द है अनुप्रयोग सर्वर (Enable and configure IIOP देखें)
- एक कस्टम कमांडलाइन साथ लॉन्च JConsole (Managing WebLogic servers with JConsole देखें)
से कनेक्ट करने के लिए प्लेटफ़ॉर्म एमबीन सर्वर किसी भी अन्य JVM (How to activate JMX on my JVM for access with jconsole देखें) की तरह है, लेकिन जब तक आप इसका उपयोग करने के लिए वेबलॉगिक कॉन्फ़िगर नहीं करते हैं तब तक आपको कोई वेबलॉगिक एमबीन नहीं दिखाई देगा (Registering MBeans in the JVM Platform MBean Server देखें)।
आपको दूरस्थ सर्वर को JMX -http: //download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#remote
के लिए एक विशिष्ट पोर्ट पर सुनने के लिए सक्षम करना होगायूआरएल आपके सर्वर का सुनो पता होगा। आपके पास डीबग पोर्ट के उपयोग को सीमित करने के लिए प्रमाणीकरण की आवश्यकता भी है।
इसे अपने सर्वर स्टार्ट-अप पैरामीटर में जोड़ने का प्रयास करें। बंदरगाह (7011) को जो कुछ भी आप पसंद करते हैं उसे बदलें। आप दूरस्थ सर्वर "{host}: {port}"
निर्दिष्ट करके JConsole का उपयोग करने में सक्षम होना चाहिए नोट: {होस्ट} में "http: //" उपसर्ग शामिल नहीं है।
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=7011
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
इसके अलावा, आप शायद नहीं उत्पादन परिवेश में इस तरह प्रमाणीकरण को अक्षम करना चाहते हैं, लेकिन मानकों के ऊपर परीक्षण के साथ आप मदद करनी चाहिए। इसका उपयोग करते समय, आपको JConsole में उपयोगकर्ता नाम/पासवर्ड निर्दिष्ट करने की आवश्यकता नहीं होगी।
दोनों जेएमएक्स सर्वर साझा करने के लिए धन्यवाद था –