Назад | Перейти на главную страницу

Предоставление доступа к Java Logger с файлом java.policy, не работающим в Domino 9.0.1

После того, как я обновил наш 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.

Они также создадут для меня отчет клиентов, и, надеюсь, это скоро будет исправлено.