2015-02-13 3 views
0

У меня есть набор Java-приложений, которые я хочу запустить с моего собственного компьютера, используя веб-сервер TomCat. Все они работали нормально, пока я не установил java 1.8.0_31.java 8.31 AccessControlException

Для запуска приложения требуется некоторое время, чтобы обойти проблему разрешений, но после этого я не могу пройти через AccessControlException, пытаясь подключиться к моему локальному «серверу баз данных» (который работает в TomCat) из моего браузера.

Сервер базы данных работает нормально, потому что я могу подключиться к нему с помощью AppletViewer.

Я создал запись политики и добавил его в безопасности во время выполнения Java: гранта CodeBase «http://localhost» { разрешения java.security.AllPermission; };

Я пробовал некоторые варианты на http://localhost (добавление порта и имени приложения), но ни один из них не работает. База кода не изменилась, поскольку она работала до этого. Благодаря этим новым функциям безопасности я не могу запускать веб-приложения, запущенные на одном компьютере.

ответ

0

Видимо, это известная проблема, см: https://bugs.openjdk.java.net/browse/JDK-8066655

К сожалению, это не запланировано, чтобы быть исправлены до 8u60, и кто знает, когда это будет. Кроме того, попытка сбросить 8.31 имеет свой собственный набор проблем: как только я удалил 8.31 и попытался установить любую другую раннюю JRE, ни Firefox, ни IE не узнали бы, что ранее JRE. Я просто получил сообщение «отсутствует плагин», а плагин Java не присутствовал в списке плагинов браузера.

+0

Проблема с непризнанным подключаемым модулем была связана с установкой 64-разрядной версии, и у меня установлены 32-разрядные браузеры. – FNE

Смежные вопросы