gpt4 book ai didi

elasticsearch - Elasticsearch ShieldPlugin ClassNotFoundException

转载 作者:行者123 更新时间:2023-12-03 00:11:46 26 4
gpt4 key购买 nike

我正在尝试在 Spring 创建es客户端时将盾形插件与elasticsearch一起使用。我在pom.xml中添加了以下依赖项

<dependency>
<groupId>org.elasticsearch.plugin</groupId>
<artifactId>shield</artifactId>
<version>2.4.0</version>
</dependency>

我以以下方式创建bean:
@Override
protected TransportClient createInstance() throws Exception
{
TransportClient client = null;
String userpass = this.username+":"+this.password;
client = TransportClient.builder()
.addPlugin(ShieldPlugin.class)
.settings(Settings.builder()
.put("shield.user", userpass)
.build()).build()
.addTransportAddress(toAddress());
return client;
}

但是,当创建bean时,它会收到以下错误。
java.lang.ClassNotFoundException: org.elasticsearch.shield.ShieldPlugin
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
... 116 more

在这方面的任何帮助表示赞赏。

提前致谢。

最佳答案

我要求Elastic.co支持解决此问题。
这不是对Maven存储库的良好依赖。
现在,maven存储库应该可以正常工作了。

BR

尼古拉斯

关于elasticsearch - Elasticsearch ShieldPlugin ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40113523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com