2013-08-30 9 views
6

मैंने एक एप्लेट विकसित किया है और मुझे एक अजीब व्यवहार मिल रहा है।प्रमाणपत्र लोडिंग समस्या

यह लागू सुरक्षा आधारित अनुप्रयोग के लिए है जो जीडब्ल्यूटी, हाइबरनेट और स्प्रिंग में निर्मित है।

एप्लेट मुख्य रूप से ब्राउज़र प्रमाणपत्रों तक पहुंच रहा है और डेटा के एन्क्रिप्शन और डिक्रिप्शन के लिए इसका उपयोग कर रहा है।

यह सभी सिस्टम पर ठीक काम कर रहा है लेकिन मुझे एक क्लाइंट मशीन नहीं पता है, मुझे एक अजीब व्यवहार मिल रहा है।

जब मैं इंटरनेट एक्सप्लोरर में लॉगिन करता हूं। एप्लेट लोडिंग निम्न बिंदु पर रुक जाती है और फिर स्वचालित रूप से बंद हो जाती है। एप्लेट कंसोल में

त्रुटि कह रही:

बुनियादी: जोड़ा गया प्रगति श्रोता: [email protected]

बुनियादी: Plugin2ClassLoader.addURL माता पिता http://phil.etenders.in/securityApplet.jar सुरक्षा के लिए कहा जाता है: ब्लैकलिस्ट निरस्तीकरण चेक सक्षम है सुरक्षा: विश्वसनीय पुस्तकालय सूची चेक सक्षम है नेटवर्क: कैश प्रविष्टि मिली [url: http://phil.etenders.in/securityApplet.jar, संस्करण: शून्य] prevalidated = false/0

हटाया गया ब्लैकलिस्ट रिवोकेशन चेक और विश्वसनीय लाइब्रेरी चेक लेकिन इसका कोई प्रभाव नहीं है। (वे अच्छी तरह से के माध्यम से गुजर रहे हैं),

अगर मैं लाइन तीनों ब्राउज़रों पर

basic: Plugin2ClassLoader.isTrustedByPolicy called 
    basic: Plugin2ClassLoader.isTrustedByPolicy returns false 

व्यवहार निम्नलिखित पर http://csis.pace.edu/~bergin/Java/applets.htm से किसी भी नमूने एप्लेट यह बंद हो जाता है खोलें।

  1. फ़ायरफ़ॉक्स और क्रोम: बिल्कुल ही लोड नहीं करता है।
  2. आईई: पहली बार लोड होने पर लोड होने पर लोड नहीं होता है।

मुझे और बताएं कि अधिक जानकारी की आवश्यकता है या नहीं। से स्रोत कोड देखें।

+0

क्यों? आप एसएसएल का उपयोग क्यों नहीं कर रहे हैं? – EJP

+0

@EJP हमारे ग्राहक आवश्यकता के अनुसार, हमें डेटा एन्क्रिप्शन/डिक्रिप्शन के लिए अलग प्रमाणपत्र की आवश्यकता है। 'एसएसएल' केवल एन/डब्ल्यू सुरक्षा प्रदान करता है हमें डेटा सुरक्षा भी चाहिए। – iMBMT

+0

मैं इसे पूरी तरह से डीबग करने में सक्षम नहीं हो सकता लेकिन आप जो कुछ भी कर सकते हैं वह अलग-अलग विधियों को अलग करता है जो आप कक्षाओं में कर सकते हैं और उन्हें अलग-अलग चला सकते हैं, यह पता लगाने के लिए कि यह कौन सा विशिष्ट बिंदु काम नहीं कर रहा है। सभी वर्गों को एक और मुख्य कक्षा में एक साथ जोड़कर, कार्यक्रम को बेहतर रनटाइम देगा। – fftk4323

उत्तर

1

मैं क्लाइंट मशीन पर जावा संस्करण के नवीनतम संस्करण के लिए उन्नत, यह ठीक काम कर रहा है।

0

यह नेटवर्क की भीड़ से संबंधित है। कभी-कभी एप्लेट बहुत धीमी प्रतिक्रिया देता है ताकि आपको सिस्टम में JPI_PLUGIN2_NO_HEARTBEAT = 1 पर्यावरण चर सेट करने की आवश्यकता हो।

विवरण: यह ब्राउजर साइड वीएम और क्लाइंट जेवीएम इंस्टेंस (ओं) के बीच दिल की धड़कन संदेश भेजने में अक्षम बनाता है। यह क्लाइंट JVM को ब्राउज़र पक्ष VM से स्वतंत्र रहने देता है।

संदर्भ (रों) मूल कारण समाधान की: https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Tivoli+Network+Manager/page/Browser+JRE

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6953754


अद्यतन:

समस्या - एप्लेट के लिए ब्राउज़र अनुरोध, यह के साथ संचार बनाता है सिस्टम के JVM। डिफ़ॉल्ट रूप से इस संचार की वैधता 10 सेकंड है। अगर वे दिए गए समय सीमा के भीतर संवाद नहीं कर सकते हैं तो जेवीएम उस थ्रेड को मारता है। इसका परिणाम एप्लेट के असामान्य व्यवहार में हुआ।

समाधान - हमें सिस्टम में "पर्यावरण परिवर्तनीय" सेट करना होगा जहां एप्लेट ठीक से लोड नहीं हो रहा है (एक बार स्थापना)। यह सिस्टम के जेवीएम और ब्राउज़र के वीएम के बीच अन्य शब्द "हर्बीट टाइम" सेटिंग्स में 10 सेकंड का जवाब देने वाला समय निकाल देगा। हम उस सिस्टम पर्यावरण चर बनाने के लिए निष्पादन योग्य फ़ाइल बना सकते हैं। हमें बीमा करने के लिए सिस्टम को पुनरारंभ करने की आवश्यकता है कि JVM इस चर का उपयोग करेगा।

सिस्टम पर्यावरण परिवर्तनीय कैसे/कहाँ सेट करें?

सेट करने के लिए प्रणाली वातावरण चर नीचे दिए गए चरणों का पालन करें:

चरण 1: मेरे कंप्यूटर के गुण

चरण 2 खोलें: विंडोज 7 में आप खुले बाएं पैनल में उन्नत सिस्टम सेटिंग मिल जाएगा यह एक क्लिक से।

चरण 3: यदि आप उन्नत टैब में नहीं हैं तो उन्नत टैब पर नेविगेट करें।

चरण 4: नीचे "पर्यावरण चर ..." बटन पर क्लिक करें, यह संवाद बॉक्स खुल जाएगा।

चरण 5: "सिस्टम चर" फ्रेम खोजें और नई वस्तु बनाएं।

Step6: "JPI_PLUGIN2_NO_HEARTBEAT" (उद्धरण के बिना) और (उद्धरण के बिना) के रूप में "1" [एक] चर मूल्य के रूप में चर नाम प्रदान करें।

चरण 7: ठीक है

चरण 8 क्लिक करें: क्लिक करें ठीक है

Step9: ठीक है

चरण 10 क्लिक करें: अब आपके sytem रिबूट।

तुम भी जवाब में दिए गए लिंक्स ... जावा बग समाधान के लिए उपयोग कर सकते हैं ..

+0

क्या आप विस्तृत कर सकते हैं? मुझे समझ में नहीं आता वास्तव में मुझे जावा संस्करण प्लगइन के साथ समस्या लगता है। – iMBMT

+0

मैंने अपना उत्तर अपडेट किया .. उचित वर्णन के साथ –

+0

धन्यवाद, यह समाधान क्लाइंट एन/डब्ल्यू पर किसी अन्य समस्या को हल करने में भी मदद करता है। इसे साझा करने के लिए धन्यवाद। बक्षीस से सम्मानित !! – iMBMT

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