当我运行我的JNLP它不断与失败“com.sun.deploy.net.JARSigningException:HTTP:在资源发现的无符号的条目// ......”
我的JNLP是由一类实时生成并最终在顶部看起来像这样:
<jnlp spec="1.0+" codebase="http://myhost.com:8080/webstart" href="jnlp?app=com.mycompany.LaunchWebstart">
我创建了一个非常广阔的ruleset.xml
<ruleset version="1.0+">
<rule>
<id />
<action permission="run" />
</rule>
</ruleset>
它添加到一个罐子
jar -cf DeploymentRuleSet.jar ruleset.xml
与我公司签署的密钥存储它
jarsigner DeploymentRuleSet.jar <alias> -keystore <path-to-keystore> -sigfile filesig -storetype <store-type>
然后复制到
%SYSTEMROOT%\Sun\Java\Deployment
根据该文件 ,我应该能够在没有我的签字坛子所以为什么我收到此错误运行?
permission - Action taken. The following values are valid:
run - The following types of RIAs are allowed to run without prompts:
Signed with a valid certificate from a trusted certificate authority
Signed with an expired certificate
Self-signed
Unsigned
Missing required JAR file manifest attributes
有〜250(!),所以我宁愿不签他们所有的时间,因为它大大减慢我的构建过程。
使用JRE版本1.7.0_71-b14的。