java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1512)
at sun.applet.AppletSecurity.checkPackageAccess(AppletSecurity.java:266)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:124)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
有人说更改\\Java\jre1.6.0\lib\security里的java.policy,但是似乎没起作用可能是我没改好,那怎么改才是?请高手指教!谢谢谢谢附:我找了个其他的applet调用access的例子是可以用的。
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1512)
at sun.applet.AppletSecurity.checkPackageAccess(AppletSecurity.java:266)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:124)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
有人说更改\\Java\jre1.6.0\lib\security里的java.policy,但是似乎没起作用可能是我没改好,那怎么改才是?请高手指教!谢谢谢谢附:我找了个其他的applet调用access的例子是可以用的。
其调用的所有资源全部都要打到包中...
access如果在包外的话
jar就要加数字签名
不然由于安全限制,applet不允许访问外部资源至于你说的java.policy的问题,我也尝试过,没能很好解决
keytool -genkey -alias pepper -keystore url
生成名为pepper的密钥,url是这个密钥的存放位置(其生成的文件是以url来命名的,而不是pepper,pepper只是密钥名)
changeit是它的默认密码(如果需要修改密码前就要使用它)keytool -list -keystore url
这个是查看你的密钥将存储密钥的文件(这里是url),放到和AppletApp.jar一个文件夹里
jarsigner -keystore url AppletApp.jar pepper
将pepper密钥加入AppletApp.jar中一般这样就可以了