हम इस बारे में अनजान हैं कि क्यों मेरे ग्राहक सफारी में जावा सुरक्षा अपवाद का सामना कर रहे हैं। क्या कोई मदद कर सकता है?मेरे एप्लेट को java.security क्यों मिलता है। एक्सेस कंट्रोल अपवाद: एक्सेस अस्वीकार (java.net.SocketPermission ...), और मैं इससे कैसे बच सकता हूं?
अपवाद विंडोज पर सफारी में विश्वसनीय रूप से होता है। इसमें जावा एप्लेट शामिल है। विंडोज विस्टा पर फ़ायरफ़ॉक्स और आईई 8 के साथ अपवाद भी होता है।
Safari खोलें विंडोज पर
लिए यहां क्लिक करें: http://www.cengraving.com/s/item?itemId=CH003
पर क्लिक करें "अनुकूलित"
- (स्क्रीन के नीचे)
यहाँ को चरणबद्ध कर रहे हैं
"तत्काल सबूत" पृष्ठ लोड के बाद, "कार्ट में जोड़ें" पर क्लिक करें।
पूर्ण स्टैक ट्रेस:
java.security.AccessControlException: access denied (java.net.SocketPermission www.cengraving.com resolve)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at sun.plugin.security.ActivatorSecurityManager.checkConnect(Unknown Source)
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getByName(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
at com.designapplet.a.f.a(Unknown Source)
at com.designapplet.ui.c.a(Unknown Source)
at com.designapplet.ui.c.for(Unknown Source)
at com.designapplet.ui.DesignApplet.buy(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.JSInvoke.invoke(Unknown Source)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)
at sun.plugin.liveconnect.PrivilegedCallMethodAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin.liveconnect.SecureInvocation$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin.liveconnect.SecureInvocation.CallMethod(Unknown Source)
java.net.MalformedURLException: no protocol:
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at sun.plugin.liveconnect.SecureInvocation.checkLiveConnectCaller(Unknown Source)
at sun.plugin.liveconnect.SecureInvocation.access$000(Unknown Source)
at sun.plugin.liveconnect.SecureInvocation$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin.liveconnect.SecureInvocation.CallMethod(Unknown Source)
java.net.MalformedURLException: no protocol:
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at sun.plugin.liveconnect.SecureInvocation.checkLiveConnectCaller(Unknown Source)
at sun.plugin.liveconnect.SecureInvocation.access$000(Unknown Source)
at sun.plugin.liveconnect.SecureInvocation$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin.liveconnect.SecureInvocation.CallMethod(Unknown Source)
सॉकेट का उपयोग के साथ एप्लेट भागो एप्लेट से सामान्य रूप से अनुमतियों की आवश्यकता होती है। हालांकि, ऐप्पल को "घर पर कॉल करने" की अनुमति है, जो उनके द्वारा उत्पन्न सर्वर से कनेक्ट हो रहा है - जो आपका मामला प्रतीत होता है। मैंने पृष्ठ तक नहीं पहुंचा, लेकिन स्टैक ट्रेस से ऐसा लगता है कि कॉल जावास्क्रिप्ट से निकलती है। इसका अर्थ यह है कि जावास्क्रिप्ट अनुमतियां स्थिति को और जटिल करती हैं। यह एक सफारी बग हो सकता है। आप जावा एप्लेट कोड को लपेटने का प्रयास कर सकते हैं जो एक doPrivileged ब्लॉक में कनेक्शन खोलता है, जो समस्या का ख्याल रख सकता है। –
अपवाद भी विंडोज विस्टा पर फ़ायरफ़ॉक्स और आईई 8 के साथ होता है ... कोई सुराग? – Crashalot