我的公司使用需要Java 6u45的Oracle应用程序的旧版本。 当然,我们希望保证安全,所以我们使用部署规则集来为该内部应用程序指定6u45,并让其他应用程序使用7u60。 现在我们已经准备好将Java 7的一半升级到7u67,Oracle应用程序打破了“部署规则集要求的版本1.6.0_45不可用”。 当然,它是可用的,它只是因为某些原因找不到它。 作为一个testing,我指定JavaTester.org也应该使用6u45,并且没有问题,它工作正常。 但是当我尝试对Oracle应用程序使用相同的configuration(7u67和6u45)时,每次都会失败。 如果我降级到7u60,它的工作。 7u65或更高,它打破。 Oracle应用程序没有改变,所以7u65 +在处理部署规则集或path等方面必须有所不同。 我完全失去了。
ruleset.xml:
<?xml version="1.0"?> -<ruleset version="1.0+"> -<rule> <id location="*.mycorp.com"/> <action version="1.6.0_45" permission="run"/> </rule> -<rule> <id location="http://javatester.org"/> <action version="1.6.0_45" permission="run"/> </rule> </ruleset>