我有一个部署在Apache Tomcat上的WAR文件。 WAR文件通过浏览器运行Applet。从Java 7u45开始,JRE给出了一个错误:“来自以下位置的未签名应用程序正在请求运行权限”。
我的问题如果Applet中的文件不是jar文件,而是.class文件,我如何签署Applet?
下面是我在JSP页面中使用的applet标记示例。
<applet code=TicTacToe.class
width=120 height=120>
</applet>
如何发出错误“来自以下位置的未签名应用程序请求运行权限”消失。此错误在Java 7u45中开始发生。显然,这是增强安全功能的一部分。
答案 0 :(得分:0)
你做不到。签名信息包含在META-INF / MANIFEST.MF文件中,该文件是jar文件的一部分。所以你需要打包它。