居然是你

x-pack javaAPI

匿名 | 发布于2017年07月10日 | 阅读数:8459

x-pack我安装成功了,用kibana访问没问题。java客户端我根据官网导入x-pack-transport包时,发现找不到,于是我在官网自己下载打包到maven,java客户端添加了xpack.security.user","transport_client_user:changeme,也创建了PreBuiltXPackTransportClient实例,但运行项目时就报错了,求大神解答,我哪里出了问题:java.lang.ClassNotFoundException: org.elasticsearch.xpack.XPackPlugin
12.jpg
已邀请:

novia - 1&0

赞同来自:

看下,是否有帮助:https://elasticsearch.cn/article/109
 
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>transport</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>x-pack-transport</artifactId>
<version>${elasticsearch.version}</version>
</dependency>

exceptions - 。。。

赞同来自:

这个好像是Maven的问题,transport client依赖xpack-api的jar包,但是用官网的例子Maven找不到x-pack-api这个jar包,我调试了Maven输出,发现我的问题是pom中证书问题,我找到了maven库下的x-pack-transport-5.1.2.pom文件,将license这段去掉,就行了。你可以试试。我试了好像5.1.1版本的不用这样,直接用官网的例子就行,但是5.1.2版本的就不行,比较奇怪。参考[/url]

要回复问题请先登录注册