Spring boot cloudfoundry上带elasticsearch的JHipster
有没有人通过关键的Web服务市场成功地使用elasticsearch(searchly)来开发Jhipster生成的应用程序?我已将searchly服务正确绑定到我的应用程序,但不断出现以下错误:Spring boot cloudfoundry上带elasticsearch的JHipster,spring-boot,cloud-foundry,jhipster,pivotal-web-services,Spring Boot,Cloud Foundry,Jhipster,Pivotal Web Services,有没有人通过关键的Web服务市场成功地使用elasticsearch(searchly)来开发Jhipster生成的应用程序?我已将searchly服务正确绑定到我的应用程序,但不断出现以下错误: Failed to instantiate [org.elasticsearch.client.Client]: Factory method 'elasticsearchClient' threw exception; nested exception is java.lang.IllegalSta
Failed to instantiate [org.elasticsearch.client.Client]: Factory method 'elasticsearchClient' threw exception; nested exception is java.lang.IllegalStateException: java.lang.NumberFormatException: For input string: "//gopivotal:<redacted>@dori-us-east-1.searchly.com"
非常感谢您的帮助。
群集节点实际上由TransportClientFactoryBean
在后台使用,它无法解析用户名:密码
位。在“cluster nodes”属性中粘贴服务的URI是不对的,但我找不到任何其他配置
你能在跟踪程序中创建一个问题吗
同时,我建议使用Jest,您可以通过PWS轻松创建自己的客户端,如下所示:
data:
elasticsearch:
cluster-name:
cluster-nodes: ${vcap.searchly.credentials.uri}
public JestClient jestClient(String url) {
HttpClientConfig clientConfig = new HttpClientConfig
.Builder(String url)
.readTimeout(6000)
.multiThreaded(true)
.build();
JestClientFactory factory = new JestClientFactory();
factory.setHttpClientConfig(clientConfig);
return factory.getObject();
}
并将属性(正如您在描述中所做的)传递给该方法。群集节点
是一对主机:端口
对。您试图将其与服务的URI进行匹配,但我不确定它是否正常工作;我正在使用pwsThanks,很抱歉回复太晚,因为其他事情被抓住了。创造了一个圣母玛利亚