java.lang.securityexception: класс «org.apache.log4j.logger» не соответствует уровню доверия других классов в том же пакете

StackOverflow https://stackoverflow.com/questions/4680823

  •  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 где -то а также в веб -приложении.

Ищите это и протестировать удалить его из веб -приложения

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top