काम पर हमने पाया कि कुछ मामलों (धीमे लोगों को कण) पर हमारे पास एक अलग व्यवहार है, जो रिबूट पर अधिग्रहित होता है।क्या हम जेवीएम मेमोरी में ऑब्जेक्ट्स देख सकते हैं?
हमें लगता है कि एक कैश सही ढंग से शुरू नहीं किया गया है, या शायद एक सहमति समस्या ... वैसे भी यह उत्पादन के किसी अन्य env में पुनरुत्पादित नहीं है।
हम वास्तव में सक्रिय करने के लिए वालों की जरूरत नहीं है ... यह एक पुराने घटक है ...
इस प्रकार मुझे पता करना चाहते हैं तो वहाँ उपकरण है कि हमें में मौजूद विभिन्न objets देखने के लिए मदद कर सकते हैं कैश की सामग्री की जांच करने के लिए जेवीएम मेमोरी ...
धन्यवाद!
संपादित करें:
मैं उत्पादन सर्वर के लिए पहुँच नहीं है सीधे, हमारे अनुप्रयोग सर्वर weblogic 10 है, मैं वस्तु के लिए एक सूचक नहीं है, लेकिन मैं कैश ऑब्जेक्ट प्रकार जानते हैं .. ।
EDIT2:
हमारे सर्वर JRE 1.5 पर चल रहे हैं, यह jmap उपयोग करना संभव है? यह एक jdk5 में नहीं खोजा जा सका :( इसके अलावा, दूरस्थ डीबगिंग अच्छा हो सकता है, लेकिन हम नहीं कर सकते सुरक्षा कारणों से ...
Edit3:
असल jhat + VisualVM मेरे लिए ठीक है, मैंने अपना ऑब्जेक्ट डंप में पाया लेकिन मैं हैशप (ऑब्जेक्ट 60000 आइटम वाली वस्तु) को पढ़ने में सक्षम नहीं हूं ... क्या एक दोस्ताना तरीके से एक concurrenthashmap पढ़ने के लिए कोई उपकरण है? मुझे एक कुंजी का मूल्य ढूंढना होगा (या मानचित्र में इसका अस्तित्व) मैन्युअल रूप से 60k रिकॉर्ड ब्राउज़ किए बिना। असल में मैं ग्रहण मैट फोरम पर पढ़ता हूं कि यह भी संभव नहीं है ...
संपादित 4: कुछ अनुभवों के बाद मुझे वास्तव में VisualVM जैसे टूल पसंद हैं। आपकाकिट भी इस्तेमाल किया। ओक्यूएल जैसी कुछ उपयोगी विशेषताएं हैं जिन्हें आपको देखने के लिए आवश्यक सही उदाहरण मिलते हैं ...
मुझे किसी प्रकार के पॉइंटर/परिवर्तनीय संदर्भ के बिना ऑब्जेक्ट तक पहुंच प्राप्त करने का कोई तरीका नहीं पता है। – aperkins