0
仮想ボックスでホストされているローカルCloud_Foundry(bosh-lite)で実行されているJava Webアプリケーションがあります。アプリケーションは、VMWare上で実行されているサーブレットアプリケーションにhttp GET要求を送信できません。 1つのVMから別のVMにpingできるようになりました。次のように
ログ:クラウドアプリケーションからGETリクエストを送信できません
2017-03-17T18:49:03.75-0400 [RTR/0] OUT sampleapp.bosh-lite.com - [2017-03-17T22:49:02.752+0000] "GET/HTTP/1.1" 500 0 11 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0" "10.244.0.34:48796" "10.244.16.9:61002" x_forwarded_for:"192.168.50.1, 10.244.0.34" x_forwarded_proto:"http" vcap_request_id:"e3bd0592-eb4d-4d54-462c-6319d3346ad7" response_time:1.006039512 app_id:"98a99580-1082-4f4f-aa70-9b2952aef639" app_index:"0"
2017-03-17T18:49:03.75-0400 [APP/PROC/WEB/0]OUT [CONTAINER] ontainerBase.[Catalina].[localhost].[/].[Servlet1] SEVERE Servlet.service() for servlet [Servlet1] in context with path [] threw exception
それがデプロイされているVMの外IPにアクセスすることはできないケースcloudfoundryコンテナです。この場合、私はそれを可能にすることができます。誰かがそれを助けることができるあなたはhttps://docs.cloudfoundry.org/buildpacks/java/java-tips.html#debuggingごとにアプリケーション例外とリモートデバッグをトラブルシューティングするために少しより多くの情報が必要でしょう
おかげで、
言うのは本当に難しい、あなたはより多くの情報を提供する必要があります。まず、 'cf ssh'を実行してあなたのアプリのコンテナを入力することをお勧めします。そこで、 'ping'、' nc'、 'curl'のような基本的なネットワークトラブルシューティングを行い、外部リソースへの接続性をテストします。また、セキュリティグループを見てください。これらは、コンテナからのトラフィックに影響します。 Bosh Liteを使ってCFをデプロイしたときのデフォルト値はわかりませんが、トラフィックをブロックしている可能性があります。 –