camunda elasticsearch配置失败

ssgvzors  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(0)|浏览(375)

我已经将camunda bpm与mysql(存储camunda变量和数据)和elasticsearch(存储真实的业务应用程序数据)集成在spring boot应用程序中,它是一个工作文件。
现在我已经将camunda服务器与spring-boot应用程序分离,并通过camunda内置的apachetomcat服务器部署spring-boot应用程序,该服务器正在resthighlevelclient中抛出nullpointereexception
在下面的行中,resthighlevelclient是resthighlevelclient的引用,它抛出npe:

restHighLevelClient.fetchUnProcessedDocuments();

下面是我的resthighlevelclient bean:

@Bean
public RestHighLevelClient getRestHighLevelClient() {

    HttpHost[] httpHost = {new HttpHost("localhost", 9200, "http")};
    RestClientBuilder restClient = RestClient.builder(httpHost);

    final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY,
            new UsernamePasswordCredentials("elastic", "test"));

    restClient.setHttpClientConfigCallback(httpClientBuilder -> {
         httpClientBuilder.disableAuthCaching();
        return httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
    });

    return new RestHighLevelClient(restClient);
}

我在配置类的顶部添加了@configuration注解。
需要你的专业意见来解决这个问题。提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题