Błędy z konsoli
java.security.AccessControlException: access denied
(java.lang.RuntimePermission preferences)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.util.prefs.Preferences.userRoot(Unknown Source)
at oshashadvenced.NewApplet.browse(NewApplet.java:86)
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.GeneratedMethodAccessor4.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.plugin2.liveconnect.JavaClass$MethodInfo.invoke(Unknown
Source)
at sun.plugin2.liveconnect.JavaClass$MemberBundle.invoke(Unknown
Source)
at sun.plugin2.liveconnect.JavaClass.invoke0(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo
$DefaultInvocationDelegate.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo
$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.main.client.LiveConnectSupport
$PerAppletInfo.doObjectOp(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo
$LiveConnectWorker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
> LiveConect java<-->js
> Mam stronę www na niej js i applet javy. Appelet jest podpisany i
> działa doskonale, niema żadnych problemów z dostępem do dysku. Kiedy
> próbuję wywołać z js metodę javy która dobiera się do dysku włącza się
> security. Czy można to jakoś obejść? Czy wszystkie funkcje dostępu do
> pliku (kiedy wywołuje je js) są zablokowane czy tylko niektóre?
Ja do testów owinąłbym
> at oshashadvenced.NewApplet.browse(NewApplet.java:86)
w AccessController.doPrivileged
--
Boguś
http://bogus.ovh.org/