2017-02-22 67 views
0

我有一个JSF应用程序,我只是设法部署在Aws的ElastikBean实例上。 此部署允许我在网上申请我的应用程序。 它有一个按钮,触发我的应用程序的主要功能。 当我点击这个按钮来第一次执行功能时,它完美地工作。但是,如果我想再做一次,一个弹出式表演,并告诉我:查找更多关于内部错误的信息,aws elastik beanstalk

httpError: There was an error communicating with the server, status: 502

而在此之后,如果我重装或再次访问该网站的网址,它值得我爱的页面:

502 Bad Gateway nginx/1.10.1

因为当我得到这个错误时,我的实例在aws上不可用,我猜我的应用程序由于内部错误而崩溃。

我的问题是,我找不到这个internalerror的任何痕迹。我连接到远程机器的ssh EB,然后在泊坞窗容器连接枝条命令:

sudo docker exec -it idcontainer bash

然后我看了看server.log的地方找到我的应用程序执行的跟踪。但是我找不到任何地方的错误。此外,我在本地Glassfish服务器上部署相同的应用程序,并且即使在多次使用该失效功能(仅在aws的远程机器上失效)按钮后,该执行也运行良好。

我的问题是,有人曾经有类似的问题? 我在哪里可以找到实例上发生错误的跟踪?

谢谢。 鲍勃。

编辑1:同样当我重新加载页面并再次执行功能时,没有任何问题。

回答

0

由于您使用的是EB-CLI,请尝试eb logs以查看几个不同的日志:) 该命令从您的服务器获取多个日志,而无需您手动查找它们。