调用部署在aws上的JHipster寄存器api时500内部服务器错误,同时它为本地部署的应用程序工作

时间:2016-11-20 19:52:56

标签: amazon-web-services retrofit jhipster

对于相同的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]}

1 个答案:

答案 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')}