次の構成を使用しています。
Glassfish 3.1.1 (zip バージョン)、apache 2.2.22、mod_jk 1.2.32、および Windows 7 x64。
物理マシンが 2 台あります。最初のマシンには、DAS、Glassfish のインスタンス 1、mod_jk を使用した apache があります。2 番目のマシンには、Glassfish のインスタンス 2 があります。
私は Web 上の多くのチュートリアルを読み、まったく同じことをしましたが、まだ機能しません。1 つの Web アプリケーションの 2 つの物理マシン間でセッション レプリケーションを実行できます。Apacheを実行してmod_jkをインストールすることができました。ポート 8009 に http-listener をセットアップしました。Apache がすべてのリクエストを、Glassfish が使用するポート 80 から 8080 にリダイレクトすることがわかります。ただし、localhost/some_application と入力すると、some_application が開きません。
mod_jk のログを調べました。これは私が通常そこで見るものです:
[Thu Feb 09 18:15:31 2012] [5532:2244] [info] jk_open_socket::jk_connect.c (626): 127.0.1.1:8009 への接続に失敗しました (errno=61) [Thu Feb 09 18:15: 31 2012] [5532:2244] [info] ajp_connect_to_endpoint::jk_ajp_common.c (1008): (127.0.1.1:8009) へのソケットを開くことができませんでした (errno=61) [Thu Feb 09 18:15:31 2012] [5532 :2244] [エラー] ajp_send_request::jk_ajp_common.c (1630): (worker1) バックエンドへの接続に失敗しました。Tomcat が起動されていないか、間違ったポートでリッスンしている可能性があります (errno=61) [Thu Feb 09 18:15:31 2012] [5532:2244] [info] ajp_service::jk_ajp_common.c (2607): (worker1) 送信中リクエストの送信中にエラーが発生したため、Tomcat へのリクエストが失敗しました (回復可能) (試行 = 1)
誰かがそれを解決することを知っていますか?
前もって感謝します。