नवीनतम जेआरई (1.7.0_25) अपडेट होने के बाद मेरा एप्लिकेशन वेबस्टार्ट से लॉन्च नहीं होगा क्योंकि यह उपयोग किया जाता था । मैंने किसी भी नई जार फ़ाइलों को तैनात नहीं किया है या वेब सर्वर पर जेएनएलपी फ़ाइल को बदल दिया है, लेकिन मैं ऐप को वेबस्टार्ट से लॉन्च नहीं कर सकता। यह आईडीई से और स्थानीय जार निष्पादन से भी ठीक चलता हैjava.lang.NoClassDefFoundError: क्लास sun.security.ec.SunEC (हाल ही में जेआरई अपडेट के बाद हुआ)
मैंने नियंत्रण कक्ष के उन्नत टैब में सभी प्रमाणपत्र जांच आदि को अक्षम करने का प्रयास किया लेकिन त्रुटि बनी हुई है, मुझे यकीन नहीं है कि यह नई सुरक्षा से संबंधित है या नहीं नवीनतम जेआरई में सेटिंग या अगर कुछ और बदल गया है (शायद वेब सर्वर पर?) मैं वेब सर्वर को नियंत्रित नहीं करता हूं मेरे पास सिर्फ एक पृष्ठ है जहां ऐप प्रकाशित है और जार फ़ाइलों, अनुमतियों के लिए ड्राइव स्थान तक पहुंच है ड्राइव स्थानों आदि के लिए सही हैं। अब मैं क्या मुद्दा खो गया हूं! मैंने जारों को इस्तीफा देने और हस्ताक्षर की पुष्टि करने की कोशिश की और साथ ही
मैं किसी भी मदद की सराहना करता हूं जो लोक दे सकता है! पूर्ण त्रुटि के नीचे है:
java.lang.NoClassDefFoundError: Could not initialize class sun.security.ec.SunEC
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.security.jca.ProviderConfig$2.run(Unknown Source)
at sun.security.jca.ProviderConfig$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.jca.ProviderConfig.doLoadProvider(Unknown Source)
at sun.security.jca.ProviderConfig.getProvider(Unknown Source)
at sun.security.jca.ProviderList.getProvider(Unknown Source)
at sun.security.jca.ProviderList.getService(Unknown Source)
at sun.security.jca.GetInstance.getInstance(Unknown Source)
at java.security.Security.getImpl(Unknown Source)
at java.security.AlgorithmParameters.getInstance(Unknown Source)
at sun.security.x509.AlgorithmId.decodeParams(Unknown Source)
at sun.security.x509.AlgorithmId.<init>(Unknown Source)
at sun.security.x509.AlgorithmId.parse(Unknown Source)
at sun.security.x509.X509Key.parse(Unknown Source)
at sun.security.x509.CertificateX509Key.<init>(Unknown Source)
at sun.security.x509.X509CertInfo.parse(Unknown Source)
at sun.security.x509.X509CertInfo.<init>(Unknown Source)
at sun.security.x509.X509CertImpl.parse(Unknown Source)
at sun.security.x509.X509CertImpl.<init>(Unknown Source)
at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
at java.security.KeyStore.load(Unknown Source)
at com.sun.deploy.security.RootCertStore$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.RootCertStore.loadCertStore(Unknown Source)
at com.sun.deploy.security.RootCertStore.load(Unknown Source)
at com.sun.deploy.security.RootCertStore.load(Unknown Source)
at com.sun.deploy.security.ImmutableCertStore.load(Unknown Source)
at com.sun.deploy.security.LazyRootStore.loadJREStore(Unknown Source)
at com.sun.deploy.security.LazyRootStore.getTrustAnchors(Unknown Source)
at com.sun.deploy.security.TrustDecider.getValidationState(Unknown Source)
at com.sun.deploy.security.TrustDecider.validateChain(Unknown Source)
at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source)
at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[बग डीबी] (http://bugs.sun.com/) को खोजने का प्रयास करें और यदि आपको कुछ भी समान नहीं मिलता है, तो एक नई रिपोर्ट उठाएं। देखें कि इस मामले पर ओरेकल को क्या कहना है। –
ठीक है, मुझे अंत में समस्या मिली। हमारे द्वारा उपयोग किए जाने वाले एक अन्य एप्लिकेशन में एक अद्यतन था जो जेआरई अपडेट के साथ हुआ; इस बाहरी विक्रेता के ऐप को कुछ अतिरिक्त अनुमतियों की आवश्यकता होती है और इसलिए यह मेरी java.policy फ़ाइल को ओवरराइट करता है (जब मैंने निर्देशिका की जांच की थी तो मूल .bak एक्सटेंशन के साथ था) इसलिए मैंने नीति नीति का नाम बदलकर चेक किया और सभी फिर से काम कर रहे हैं। फ़ाइल में निम्न अनुपलब्ध था: अनुदान कोडबेस "फ़ाइल: $ {{java.ext.dirs}}/*" { \t अनुमति java.security.AllPermission; }; –