После того, как я обновил наш 32-битный выделенный сервер Windows 2003 с 9.0 до 9.0.1, эта часть java.policy файл перестал работать:
permission java.util.logging.LoggingPermission "control";
что означает, что я не могу использовать Java Logger
. Я получаю это:
HTTP JVM: java.security.AccessControlException: Access denied (java.util.logging.LoggingPermission control)
HTTP JVM: at java.security.AccessController.throwACE(AccessController.java:100)
HTTP JVM: at java.security.AccessController.checkPermission(AccessController.java:166)
HTTP JVM: at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
HTTP JVM: at java.util.logging.LogManager.checkPermission(LogManager.java:317)
HTTP JVM: at java.util.logging.LogManager.checkAccess(LogManager.java:311)
HTTP JVM: at java.util.logging.Logger.addHandler(Logger.java:548)
Я даже попытался скопировать файл java.policy с 64-битного виртуального сервера 9.0, на котором он работает, и перезапустил HTTP. Затем я протестировал реплику приложения, которое работает на сервере 9.0, и оно выдало эту ошибку на сервере 9.0.1.
Код Java находится в Код / Java элементы и вызывается из XPage.
Как мне предоставить разрешения для Java в Domino 9.0.1?
Обновить:
Если я добавлю это:
permission java.security.AllPermission;
тогда это работает. Так что является чтение файла java.policy, но предоставление доступа к ведению журнала больше не работает, по крайней мере, не так, как это работает в 9.0.1. Предоставление AllPermission
определенно не то решение, которое я ищу.
Ларс Мигула, кажется, та же проблема после установки пакета исправлений в 8.5.3.
Кстати, внесите свои изменения в файл java.pol, а не в файл java.policy. Просто создайте его в том же каталоге, что и файл java.policy. java.pol не заменяется обновлениями / пакетами исправлений ...
Служба поддержки IBM сказала мне следующее:
эта проблема соответствует известной проблеме, описанной в SPR № RGAU9CSBWA связан с APAR LO77612. Впервые об этой проблеме было сообщено в 8.5.3 FP 5 и воспроизведено также в 9.0.1.
Я добавил ссылку, которая в настоящее время не работает, надеюсь, из-за временных проблем на сайте IBM. Я мог многое из этого увидеть:
LO77612: ИЗМЕНЕННАЯ ПОЛИТИКА JAVA.ИГНОРИРУЕТСЯ ПОСЛЕ УСТАНОВКИ FIXPACK 5 НА DOMINO 8.5.3
Временное исправление
java.security.AllPermission; to the java.policy file.
Они также создадут для меня отчет клиентов, и, надеюсь, это скоро будет исправлено.