java.lang.securityexception: класс «org.apache.log4j.logger» не соответствует уровню доверия других классов в том же пакете
-
10-10-2019 - |
Вопрос
Для веб -приложения Java я получил эту ошибку при использовании JRE 1.6.0_22
java.lang.securityexception: class "org.apache.log4j.logger" не соответствует уровню доверия других классов в том же пакете
Тем не менее, он работает нормально при использовании JRE 1.6.0_13.
Я искал в Google и обнаружил, что существует повышение безопасности, так как Обновление 19.
И для этого исключения, говорится, что
Следующие два защитных искац выброшены после того, как ранее были обнаружены смешанные компоненты, и было принято решение, чтобы позволить им сосуществовать. Исключения указывают на то, что столкновение с именем компонента (имя ресурса или имя пакета класса) было обнаружено между надежными и ненадежными компонентами, и запрос на загрузку ресурса или класса был отклонен.
Теперь проблема в том, как я могу найти, в каких классах (возможно, org.apache.log4j.logger?) Столкнуться с столкновением и в каких пакетах они находятся?
Я считаю, что есть аналогичный вопрос в Oracle Forums
Решение
Интересная ссылка. У меня еще не было проблемы - но может быть, у вас есть банка с "org.apache ..." В классе Javaee Container где -то а также в веб -приложении.
Ищите это и протестировать удалить его из веб -приложения