添加es java.lang.NoClassDefFoundError: org/apache/logging/log4j/Logger

版权声明:转载请注明来源 https://blog.csdn.net/genghaihua/article/details/88738332
添加es maven报错
Caused by: java.lang.NoClassDefFoundError: org/apache/logging/log4j/Logger
        at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:105) ~[elasticsearch-5.0.1.jar:5.0.1]
        at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:72) ~[elasticsearch-5.0.1.jar:5.0.1]
        at org.elasticsearch.common.component.AbstractComponent.<init>(AbstractComponent.java:37) ~[elasticsearch-5.0.1.jar:5.0.1]
        at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:110) ~[elasticsearch-5.0.1.jar:5.0.1]
        at org.elasticsearch.client.transport.TransportClient.newPluginService(TransportClient.java:81) ~[elasticsearch-5.0.1.jar:5.0.1]
        at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:106) ~[elasticsearch-5.0.1.jar:5.0.1]
        at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:228) ~[elasticsearch-5.0.1.jar:5.0.1]
        at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:69) ~[transport-5.0.1.jar:5.0.1]
        at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:65) ~[transport-5.0.1.jar:5.0.1]
        at com.google.common.base.Suppliers$MemoizingSupplier.get(Suppliers.java:125) ~[guava-18.0.jar:na]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_60]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_60]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_60]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:422) ~[na:1.8.0_60]
        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE]
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1098) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE]
        ... 43 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.Logger
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702) ~[catalina.jar:7.0.47]
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547) ~[catalina.jar:7.0.47]
        ... 64 common frames omitted
<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>5.0.1</version>
    <exclusions>
        <exclusion>
            <artifactId>t-digest</artifactId>
            <groupId>com.tdunning</groupId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>transport</artifactId>
    <version>5.0.1</version>
    <exclusions>
        <exclusion>
            <artifactId>elasticsearch</artifactId>
            <groupId>org.elasticsearch</groupId>
        </exclusion>
        <exclusion>
            <artifactId>netty-codec</artifactId>
            <groupId>io.netty</groupId>
        </exclusion>
        <exclusion>
            <artifactId>netty-handler</artifactId>
            <groupId>io.netty</groupId>
        </exclusion>
        <exclusion>
            <artifactId>netty-resolver</artifactId>
            <groupId>io.netty</groupId>
        </exclusion>
        <exclusion>
            <artifactId>netty-codec-http</artifactId>
            <groupId>io.netty</groupId>
        </exclusion>
        <exclusion>
            <artifactId>netty-transport</artifactId>
            <groupId>io.netty</groupId>
        </exclusion>
        <exclusion>
            <artifactId>netty-common</artifactId>
            <groupId>io.netty</groupId>
        </exclusion>
        <exclusion>
            <artifactId>netty-buffer</artifactId>
            <groupId>io.netty</groupId>
        </exclusion>
        <exclusion>
            <artifactId>commons-logging</artifactId>
            <groupId>commons-logging</groupId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.7</version>
</dependency>

猜你喜欢

转载自blog.csdn.net/genghaihua/article/details/88738332