带签名JNLP模板的签名小程序生成java.lang.SecurityException

带签名JNLP模板的签名小程序生成java.lang.SecurityException,java,applet,java-web-start,jnlp,signed-applet,Java,Applet,Java Web Start,Jnlp,Signed Applet,我正在为我的RIA使用的JNLP文件签名,为1月份即将到来的7u51做准备。webstart版本工作得很好,但我遇到了一个问题,小程序版本无法启动,出现以下异常 谷歌显然从未听说过这种例外情况( 问题是小程序未作为JNLP小程序部署。在7u25中引入了一个安全修复程序,旨在防止通过传统的标记部署机制重新使用JNLP小程序。此异常表示该安全修复程序已被触发 解决方法是始终将小程序部署为JNLP小程序,或者使用不包含JNLP-INF目录的JAR文件的不同变体 请注意,如果您对JNLP本身而不是模板进

我正在为我的RIA使用的JNLP文件签名,为1月份即将到来的
7u51
做准备。webstart版本工作得很好,但我遇到了一个问题,小程序版本无法启动,出现以下异常

谷歌显然从未听说过这种例外情况(


问题是小程序未作为JNLP小程序部署。在
7u25
中引入了一个安全修复程序,旨在防止通过传统的
标记部署机制重新使用JNLP小程序。此异常表示该安全修复程序已被触发

解决方法是始终将小程序部署为JNLP小程序,或者使用不包含
JNLP-INF
目录的JAR文件的不同变体

请注意,如果您对JNLP本身而不是模板进行签名,则也可能会看到此变体:

java.lang.SecurityException: JAR should not contain JNLP-INF/APPLICATION.JNLP

问题是小程序未作为JNLP小程序部署。在
7u25
中引入了一个安全修复程序,旨在防止通过传统的
标记部署机制重新使用JNLP小程序。此异常表示该安全修复程序已被触发

解决方法是始终将小程序部署为JNLP小程序,或者使用不包含
JNLP-INF
目录的JAR文件的不同变体

请注意,如果您对JNLP本身而不是模板进行签名,则也可能会看到此变体:

java.lang.SecurityException: JAR should not contain JNLP-INF/APPLICATION.JNLP