Java Applet AccessControlException访问被拒绝权限

时间:2014-04-18 17:43:30

标签: java eclipse jar permissions japplet

我使用eclipse编写了一个java applet,它在eclipse中运行良好。我试图将它添加到我的网页上并且applet加载但是当它开始使用web导航api" htmlunit时停止。"具体错误是

引起:java.security.AccessControlException:拒绝访问(" java.util.PropertyPermission"" com.google.appengine.runtime.environment""阅读&#34 ;)

HTML是:

<applet code="abc.123.class" archive="abc123.jar" width="400" height="300"></applet>

我把它打包成一个可运行的JAR。我花了几个小时试图找出为什么以及我收集的内容,我可能需要以下一个或全部。

  1. 清单文件(我相信eclipse只是创建了一个自动启动)
  2. JNLP档案
  3. 使用密钥签署我的小程序。

1 个答案:

答案 0 :(得分:0)

  

HTML是:

<applet code="abc.123.class" archive="abc123.jar" width="400" height="300"></applet>

HTML应为:

<applet code="abc.123" archive="abc123.jar" width="400" height="300"></applet>

code属性应该是类的完全限定名称。例如。对于一个普通的Swing小程序,FQN将是javax.swing.JAppletrt.jar中的路径,或者在文件系统上扩展相对路径为javax/swing/JApplet.class(注意{{1}的组合和/)。它在你的示例中的编写方式将显示为.,这两者都不是。

注意

该解释假设applet类名为javax.swing.JApplet.class,它位于123包中(这是非常混乱和非特定的名称,BTW)。如果不是这样,请填写该信息。