プロジェクトはdubbo、zookeeperサービス報Could not initialize class orgを使用する.I0Itec.zkclient.ZkClient


プロジェクトではdubboサービスを使用し、zookeeperを登録センターとし、logbackをログフレームワークとして使用し、プロジェクトを開始する際に次のようにエラーを報告します.
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.I0Itec.zkclient.ZkClient
    at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.(ZkclientZookeeperClient.java:25) ~[dubbo-2.5.3.jar:2.5.3]
    at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperTransporter.connect(ZkclientZookeeperTransporter.java:10) ~[dubbo-2.5.3.jar:2.5.3]
    at com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adpative.connect(ZookeeperTransporter$Adpative.java) ~[na:2.5.3]
    at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.(ZookeeperRegistry.java:71) ~[dubbo-2.5.3.jar:2.5.3]

最初の文を見てlang.NoClassDefFoundError: Could not initialize class org.I0Itec.zkclient.ZkClientこの文はZKclientクラスの初期化を見つけることができないと言って、ネット上の資源を調べて、jarパッケージが不足していると言って、プロジェクトpomを見て、確かにこのjarを導入しました
        <dependency>
            <groupId>com.101tecgroupId>
            <artifactId>zkclientartifactId>
            <version>0.3version>
        dependency>

ネット上で起動ログをひっくり返して、1行を見ます
java.lang.NoClassDefFoundError: org/apache/log4j/Logger
    at org.I0Itec.zkclient.ZkClient.(ZkClient.java:57) ~[zkclient-0.3.jar:0.3]
    at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperClient.(ZkclientZookeeperClient.java:25) ~[dubbo-2.5.3.jar:2.5.3]
    at com.alibaba.dubbo.remoting.zookeeper.zkclient.ZkclientZookeeperTransporter.connect(ZkclientZookeeperTransporter.java:10) ~[dubbo-2.5.3.jar:2.5.3]
    at com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adpative.connect(ZookeeperTransporter$Adpative.java) ~[na:2.5.3]

log 4 jパッケージが欠けていると言って、dubboの内部で使われているlog 4 jですが、私は最後のpomにlog 4 jを排除しました.
<exclusions>
                <exclusion>
                    <groupId>org.slf4jgroupId>
                    <artifactId>slf4j-log4j12artifactId>
                exclusion>
                <exclusion>
                    <groupId>log4jgroupId>
                    <artifactId>log4jartifactId>
                exclusion>
            exclusions>

この問題だと思いますが、log 4 jを削除して除外し、再起動して成功しました.