我遇到了使ruleset.xml文件按预期运行的问题。我正在使用Windows 10客户端进行测试并保持简单,我正试图让http://javatester.org/version.html使用我在ruleset.xml文件中指定的版本1.8.0_92(下面)。
Deployment Rule Set - ruleset.xml
我的机器上安装了两个版本的JRE,即1.6.0_25以及上面已经提到的版本。不幸的是,当我浏览上面的URL时,报告的实例是1.6.0_25版本,这不是我想要的。
就DeploymentRuleSet.jar文件而言,您可以看到这是有效的,我已经适当地签署了证书等。此外,如果我从ruleset.xml文件中删除一些基本内容,那么DeploymentRuleSet.jar将变为无效进一步表明,直到读取文件的一切都没关系...我似乎无法弄清楚为什么这不适用。事实上,我甚至试图在默认情况下阻止所有内容,但这也行不通......任何帮助和建议都会非常感激。
谢谢!
答案 0 :(得分:1)
我设法解决了这个问题。
简短的回答是我有两个不同版本的Java运行,但其中一个版本是x64而另一个版本(显然)是x86版本。 DeploymentRuleSet.xml按预期工作,但x64版本未触发。它没有被解雇,因为我需要将有问题的网站添加到“可信站点”中。这是由于IE中增强的限制,以及“增强保护模式”和“64位进程的增强保护模式”(我相信它从头到尾)。将这些站点添加到可信站点不是安全问题(对我们而言),因为这些是我们知道和使用的国家系统。