Моя компания использует старую версию приложения Oracle, для которой требуется Java 6u45. Естественно, мы хотим быть в безопасности, поэтому мы используем набор правил развертывания, чтобы указать 6u45 для этого внутреннего приложения и позволить другим приложениям использовать 7u60. Теперь, когда мы готовы обновить половину Java 7 до 7u67, приложение Oracle прерывается с сообщением «Требуемая версия набора правил развертывания 1.6.0_45 недоступна». Конечно есть, просто не может найти почему-то. В качестве теста я указал, что JavaTester.org также должен использовать 6u45, и он отлично работает без проблем. Но когда я пытаюсь использовать одну и ту же конфигурацию (7u67 и 6u45) для приложения Oracle, это каждый раз терпит неудачу. Если я перейду на 7u60, все заработает. 7u65 и выше ломается. Приложение Oracle не изменилось, поэтому должно быть что-то другое в том, как 7u65 + обрабатывает наборы правил развертывания, пути или что-то еще. Я в полной растерянности.
набор правил.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>