关于启动报错java.lang.NoClassDefFoundError: org/elasticsearch/plugins/NetworkPlugin的解决方案

用的elasticsearch是5.6.1的版本,spring-boot用的1.5.9,其中一个服务a依赖于另一个服务b,b添加了对elasticsearch和transport的依赖,代码如下:

       
            org.elasticsearch
            elasticsearch
            5.6.1
        

        
            org.elasticsearch.client
            transport
            5.6.1

        

本以为既然做了依赖,a就可以直接用了,万万没想到a中会默认引入elasticsearch2.4.6版本,需要在a中重新引入elasticsearch依赖才可以.

遇到jar包中的断点无法进入,可以查看pom dependency hierarchy,jar引用的是否正确

你可能感兴趣的:(数据库)