zookeeper 啓動ClassNotFoundException

Exception in thread "Thread-1" java.lang. NoClassDefFoundError: org/apache/log4j/jmx/ HierarchyDynamicMBean
        at org.apache.zookeeper.jmx. ManagedUtil. registerLog4jMBeans( ManagedUtil.java:50)
        at org.apache.zookeeper.server. quorum.QuorumPeerMain. runFromConfig(QuorumPeerMain. java:122)
        at com.complexible.stardog.pack. cli.ZkStart$1.run(ZkStart. java:119)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang. ClassNotFoundException: org.apache.log4j.jmx. HierarchyDynamicMBean
        at java.net.URLClassLoader$1.run( Unknown Source)
        at java.net.URLClassLoader$1.run( Unknown Source)
        at java.security. AccessController.doPrivileged( Native Method)
        at java.net.URLClassLoader. findClass(Unknown Source)
        at java.lang.ClassLoader. loadClass(Unknown Source)
        at sun.misc.Launcher$ AppClassLoader.loadClass( Unknown Source)
        at java.lang.ClassLoader. loadClass(Unknown Source)

        ... 4 more java

簡單說吧,這個問題折騰我一下午,後來發現是jar包衝突 apache

由於我以前在 $JAVA_HOME/jre/lib/ext/ 添加過一個log4j的jar包,這裏運行zk就報錯了, spa

那麼把 $JAVA_HOME/jre/lib/ext/ 的log4j 刪了就行了 .net

相關文章
相關標籤/搜索