2017-01-17 14 views
0

私たちは開発環境に埋め込みのTomcatを使用するいくつかのサービスを提供しています。私たちは埋め込み型のTomcatには何の問題もなかった。Websphere LibertyプロファイルでSpringブート/ Springクラウドを使用する場合のZUULプロキシ例外

リバティープロファイルに切り替える必要があります。

スイッチを作成したときに、多くの問題が見つかりました。基本的には、原因の多くは得られません:java.util.concurrent.TimeoutExceptionorg.springframework.web.client.HttpServerErrorException:500内部サーバーエラー。 また、ロードバランスされたRestTemplateも期待どおりに動作しません。

私たちは、それぞれのサービスを別々のLiberty Profileサーバーに展開しました。 httpポートにリストされているサービスは、デプロイ済みのLiberty Profileサーバーポートと同じです。

は私がZUUL、ユーレカ、デモ・サービスおよびGitHubのレポでのデモ・サービス・クライアントのために使用されるコードを追加した

、また http://github.com/bsridhar123/spring-cloud-demos

、私はサーバー構成を共有している(server.xmlを )githubリポジトリ内のそれぞれのサービスフォルダにあるリバースプロファイルサーバーのそれぞれに対して、

また、私は見例外がログファイルにある、私もプロパティを使用して、ipaddresesに登録してみました

https://raw.githubusercontent.com/bsridhar123/spring-cloud-demos/master/demo-service-client-logs.txt

eureka.instance.preferIpAddress =真すべてのサービスについては 、ユーレカとズール。 しかし、私は同じ例外があります。

Liberty Profile ServerでSpring Boot/Spring Cloud Netflixを使用できるかどうかはわかりません。

埋め込み型のTomcatを使用する場合の例外はありません。

誰もが同様の問題に直面した場合は、私にこれを手伝ってもらえますか?

+0

タイムアウト例外と内部サーバー例外も表示されています。 ZUULの例外スタックトレースを含む完全なログは、https://github.com/bsridhar123/spring-cloud-demos/blob/master/logs/zuul-logs.logにあります。また、demo-service-clientの例外スタックトレースはhttps://github.com/bsridhar123/spring-cloud-demos/blob/master/logs/demo-service-client-logs.logにあります。問題の解決に役立つかもしれません。 – Shan

答えて

0

接続拒否エラーの1つは、server.xmlがリッスンしていないポート8888です。

もう1つはhttp://PC249234.demo.com:54321です - zuul server.xmlはリッスンしています:54321、接続試行時に実際にそのホストで実行されているかどうかを知ることはできません。

接続の拒否は比較的簡単にデバッグする必要があります。このTCPエラーが表示された場合、何かがリッスンしているか、リッスンしていないか、何千もの接続(dev envではなく)によってオーバーランされています。

+0

お返事ありがとうございます。あなたが言うように、WLPを使用して特定のサービスがポートで実行されないという理由が何であるかはわかりません。サービスはうまく動作しています。私は風袋​​でこのような問題は見たことがありません。 リッスンしていない問題を解決する方法に関する提案を教えてください。おそらくWLPサーバーの設定と関係があります。 – Shan

関連する問題