2017-02-22 40 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以查看幾個不同的日誌:) 該命令從您的服務器獲取多個日誌,而無需您手動查找它們。