对于相同的req有效负载(使用寄存器api,即HTTP post方法):
{login: "hot123", email: "jad@hf.wj", password: "*******", langKey: "en"}
我得到了两个不同的结果。 在本地部署的应用程序上,它取得了成功,而在部署在aws上的应用程序上,它提供了500个服务器错误:
{"message":"error.internalServerError","description":"Internal server error","fieldErrors":null}
请指点一下。
注意 - 我正在使用改造来进行网络呼叫。
服务器日志:
2016-11-12 17:31:07.824 ERROR 23390 --- [ost-startStop-1] .dersAbstractElasticsearchRepository:无法加载elasticsearch节点:org.elasticsearch.client.transport.NoNodeAvailableException:没有配置的节点可用:[{#transport#-1} {127.0.0.1} {127.0.0.1:9300}]
2016-11-19 14:48:40.597 WARN 23390 --- [nio-8080-exec-2] o.s.web.servlet.PageNotFound:不支持请求方法'POST'
2016-11-21 09:21:36.359 DEBUG 23390 --- [nio-8080-exec-7] com.xyz.myapp.web.rest.UserResource:REST请求保存用户:ManagedUserVM {id = null ,createdBy = null,createdDate = null,lastModifiedBy ='null',lastModifiedDate = null} UserDTO {login ='newuser',firstName ='first',lastName ='last',email ='first@last.com',已激活= true,langKey ='en',authorities = [ROLE_USER]}
答案 0 :(得分:0)
看起来你还没有为aws上的elasticsearch配置节点。这就是为你的应用程序创建的jhipster样板中的原因,无论何时,如下所示:
AbstractElasticsearchRepository : failed to load elasticsearch nodes :
执行后,会出现错误- hosts : category_workstation
name: common workstation applications
roles:
- apps_workstation
- { role: apps_workstation_production, user: prod, when: mdb_user.startswith('prod')}