2010-02-12 11 views
20

मैं अपने स्थानीय विंडोज डेस्कटॉप पर एक साथ काम करने के लिए visualvm और websphere 7 प्राप्त करने का प्रयास कर रहा हूं। मैं जेएमएक्स से कनेक्ट करने की कोशिश करता हूं लेकिन कोई भाग्य नहीं। क्या किसी ने काम करने के लिए visialvm और websphere 7 प्राप्त करने में कामयाब रहा है और क्या आपने ऐसा किया है?websphere के लिए visualvm कनेक्ट करें 7

सादर एफएफ

उत्तर

35

मैं इसे प्राहा में VisualVM टीम की मदद से काम मिल गया:

1) व्यवस्थापक कंसोल पर (सर्वर पर क्लिक करें ->(धन्यवाद टॉमस!) सर्वर प्रकार ->WebSphere अनुप्रयोग सर्वर ->server1 ->जावा और प्रक्रिया प्रबंधन ->प्रक्रिया परिभाषा ->जावा वर्चुअल मशीन),
जेनेरिक JVM तर्क के क्षेत्र में निम्नलिखित पंक्ति जोड़ें (ध्यान दें कि पहली प्रणाली संपत्ति
कुछ भी नहीं और दूसरी प्रणाली प्रॉपर्टी के लिए कोई बराबर के चिह्न) के बराबर है:

-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote 

2) जोड़ें या फ़ाइल/opt/आईबीएम/ WebSphere/AppServer/जावा/JRE/lib/प्रबंधन/management.properties में निम्न तीन पंक्तियों (या/lib/प्रबंधन/management.properties) uncomment:

com.sun.management.jmxremote.port=3333 
com.sun.management.jmxremote.authenticate=false 
com.sun.management.jmxremote.ssl=false 
com.sun.management.jmxremote.local.only=false 

3) VisualVM कनेक्ट करें!

+0

इसके अलावा इस की जरूरत है: com.sun.management.jmxremote.local.only = false – djangofan

+0

एक विंडोज़ मशीन पर हमारे मामले में हम सर्वर को पुनः आरंभ करने की जरूरत है। अच्छा जवाब हालांकि। धन्यवाद। – aamir

1

यह इन मानकों पोर्ट सेट प्रमाणित करने और -Dcom.sun.management.jmxremote.port तरह JVM तर्क के रूप में ssl के लिए संभव है = 1300

मैं एक और मुद्दा है: MBean VisualVM प्लगइन मैं नहीं कर सकता का उपयोग करके किसी भी प्रासंगिक वेबस्पेयर एमबीन देखें।

0

यह इस बात पर निर्भर करता है कि आप क्या हासिल करना चाहते हैं और आपके पास क्या बाधाएं हैं। आपको यह जानने की ज़रूरत है कि वेबस्पेयर में दो एमबीन सर्वर हैं: जेडईई द्वारा स्वचालित रूप से बनाए गए प्लेटफॉर्म एमबीन सर्वर के अलावा, वेबस्पेयर भी अपना खुद का एमबीन सर्वर बनाता है। यहां आपके पास दो विकल्प दिए गए हैं:

  1. उपयोगकर्ता 271858 द्वारा दिए गए उत्तर में वर्णित अनुसार अपने वेबस्पियर सर्वर को कॉन्फ़िगर करें। यह आपको मंच एमबीएएन सर्वर से कनेक्ट करने की अनुमति देगा। आपको मानक प्लेटफॉर्म एमबीन तक पहुंच प्राप्त होगी जो प्रक्रिया की जानकारी प्रदान करती है (रैम, सीपीयू, धागे, इत्यादि)। दूसरी तरफ, आप वेबस्पियर के एमबीन तक पहुंचने में सक्षम नहीं होंगे (कुछ प्रशासनिक कार्रवाइयों को लागू करना, आवेदन मीट्रिक आदि प्रदान करना)। आपको यह भी पता होना चाहिए कि वेबस्पेयर सर्वर की कॉन्फ़िगरेशन को बदलकर, आप वेबस्पेयर की सुरक्षा को बाईपास करते हैं।

  2. वेबस्पियर के एमबीन सर्वर से कनेक्ट करें। वेबस्पियर ऐसा करने के लिए कई प्रोटोकॉल का समर्थन करता है (मुख्य रूप से एसओएपी और आरएमआई), लेकिन उनमें से कोई भी पूरी तरह से मानक नहीं है। इसका अर्थ यह है कि आपको कुछ वेबस्पेयर पुस्तकालयों (अर्थात् व्यवस्थापक पतली क्लाइंट) को VisualVM में जोड़ना होगा। ऐसा करना शायद संभव है (यह जेकोनसोल के साथ काम करता है, इसलिए सैद्धांतिक रूप से यह VisualVM के साथ भी संभव होना चाहिए), लेकिन यह मुश्किल है, विशेष रूप से इसे किसी वेबस्पेयर सर्वर से कनेक्ट करने की आवश्यकता है जिसमें सुरक्षा सक्षम है।

    एक आसान विकल्प VisualWAS प्लगइन VisualVM में स्थापित करना है।यह मालिकाना वेबस्पियर प्रोटोकॉल में से एक के ओपन सोर्स कार्यान्वयन पर निर्भर करता है और इसलिए किसी भी अतिरिक्त वेबस्पेयर लाइब्रेरी की आवश्यकता नहीं होती है।

    यह आपको वेबस्पियर के एमबीन सर्वर में पंजीकृत एमबीन तक पहुंच प्रदान करेगा, लेकिन मानक प्लेटफॉर्म एमबीन के लिए नहीं, यानी विजुअलVM में प्रासंगिक भागों (स्मृति, सीपीयू और धागे से संबंधित) अक्षम हो जाएंगे। हालांकि आप वेबस्पेयर के एमबीन सर्वर में प्लेटफार्म एमबीन को क्रॉस-रजिस्टर कर सकते हैं, और विजुअलवाएएस प्रोजेक्ट इसके लिए भी एक समाधान प्रदान करता है (वेबस्पियर में स्थापित होने के लिए प्लगइन के रूप में)। इसके बाद आपको VisualVM में सभी सुविधाओं तक पहुंच होगी, और आपको वेबस्पेयर की सुरक्षा को बाईपास करने की आवश्यकता नहीं है।

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