Camunda Elasticsearch配置失败
我已经将Camunda BPM与MySQL(用于存储Camunda varibales和数据)和elasticsearch(用于存储真实的业务应用程序数据)集成到我的spring boot应用程序中,它是一个工作文件 现在我已经将camunda服务器与spring boot应用程序分离,并通过camunda内置的Apache Tomcat服务器部署spring boot应用程序,该服务器正在RestHighLevelClient中抛出NullPointerException 下一行restHighLevelClient是restHighLevelClient的引用,它抛出NPE:Camunda Elasticsearch配置失败,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,我已经将Camunda BPM与MySQL(用于存储Camunda varibales和数据)和elasticsearch(用于存储真实的业务应用程序数据)集成到我的spring boot应用程序中,它是一个工作文件 现在我已经将camunda服务器与spring boot应用程序分离,并通过camunda内置的Apache Tomcat服务器部署spring boot应用程序,该服务器正在RestHighLevelClient中抛出NullPointerException 下一行restHig
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注释
需要您的专业意见来解决此问题。
提前谢谢