Noclassdeffounderror для Zookeeper, заменив log4j reload4jJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Noclassdeffounderror для Zookeeper, заменив log4j reload4j

Сообщение Anonymous »

Из -за недавнего воздействия уязвимостей LOG4J наш клиент имеет серьезные опасения по поводу этого. Они попросили нас удалить или заменить все log4j ver.1 на версию 2 , но, к сожалению, для нас это невозможно сделать такое большое изменение. Мы сделали обходной путь и заменили log4j ver. 1 с Reload4j и большинство компонентов работают нормально с изменением. ) , которые используют либо более старую версию log4j ver.2 (log4j-core-2.11.x (log4j-1.2.16) .
для них мы внесли прямое изменение в каталоге /lib/ и заменили старые банки последними, это хорошо работает для Elastic-Search/LogStash . Но когда мы сделали то же самое с Zookeeper , заменив log4j на reload4j мы теперь сталкиваемся с следующим исключением при запуске компонента.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/jmx/HierarchyDynamicMBean
at org.apache.zookeeper.jmx.ManagedUtil.registerLog4jMBeans(ManagedUtil.java:50)
at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:74)
at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:52)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:116)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.jmx.HierarchyDynamicMBean
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 5 mor
< /code>
  • Текущая версия Zookeeper: 2.4.6 < /li>
    Последний стабильный релиз: 3.7.0 < /li>

Последний стабильный релиз все еще использует log4j-1.2.17 .
может кто-нибудь направить обходной путь. Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/714 ... h-reload4j
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Подавить вывод Log4j из org.apache.zookeeper.ZooKeeper
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Вызвано: org.apache.logging.log4j.LoggingException: log4j-slf4j2-impl не может присутствовать с log4j-to-slf4j, что мне
    Anonymous » » в форуме JAVA
    0 Ответы
    76 Просмотры
    Последнее сообщение Anonymous
  • Вызвано: org.apache.logging.log4j.LoggingException: log4j-slf4j2-impl не может присутствовать с log4j-to-slf4j, что мне
    Anonymous » » в форуме JAVA
    0 Ответы
    61 Просмотры
    Последнее сообщение Anonymous
  • Zookeeper Confluent Kafka «Ошибка открытия файла Zookeeper-gc.log» при запуске Confluent
    Anonymous » » в форуме JAVA
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Zookeeper Confluent Kafka «Ошибка открытия файла Zookeeper-gc.log» при запуске Confluent
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»