我有一个带有函数的applet,如果javascript调用此函数,则返回所有Netdrive的列表。
目前我获得了一个拒绝许可的例外。谷歌告诉我:我必须签名并创建一个政策文件。但我没有前进。
你能告诉我步骤,如何使这个工作?
问候和感谢!
答案 0 :(得分:0)
在获得访问文件的权限之前,您需要对applet进行签名: 见http://java.sun.com/developer/onlineTraining/Programming/JDCBook/signed.html
或此(更新):http://www.entrust.net/ssl-resources/pdf/ECS_Java_Code_Signing_Guide.pdf
答案 1 :(得分:0)
我有一个带有函数的applet,如果javascript调用此函数,则返回所有Netdrive的列表。
目前我获得了一个拒绝许可的例外。谷歌告诉我:我必须签名..
正确。
..并创建一个策略文件。 ..
如果最终用户在提示时接受了签名的小程序代码,则为
。
但我没有前进。
缺少的成分是您可能需要将这些调用包装在AccessController.doPrivileged(PrivilegedAction)中。这是由与JS的交互引起的。