camunda elasticsearch配置失败

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

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

  1. restHighLevelClient.fetchUnProcessedDocuments();

下面是我的resthighlevelclient bean:

  1. @Bean
  2. public RestHighLevelClient getRestHighLevelClient() {
  3. HttpHost[] httpHost = {new HttpHost("localhost", 9200, "http")};
  4. RestClientBuilder restClient = RestClient.builder(httpHost);
  5. final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
  6. credentialsProvider.setCredentials(AuthScope.ANY,
  7. new UsernamePasswordCredentials("elastic", "test"));
  8. restClient.setHttpClientConfigCallback(httpClientBuilder -> {
  9. httpClientBuilder.disableAuthCaching();
  10. return httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
  11. });
  12. return new RestHighLevelClient(restClient);
  13. }

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

暂无答案!

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

相关问题