- ベストアンサー
Tomcat5.0.30とApache2.2.3の連携方法について
- Tomcat5.0.30とApache2.2.3を連携させる方法についての質問です。
- Windows XP環境でTomcat5.0.30とApache2.2.3を連携させようとしていますが、うまくいきません。
- mod_webapp.soやmod_jk2.soを導入して設定を行ったが、連携ができていません。どうすればいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
httpd.confに次の行を追加してください。 ↓から LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so ProxyPass /examples ajp://localhost:8009/ ↑まで LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module は有効になっていたら追加しなくていいです。 テストの際にIt worksと表示されるということは、 http://localhost/ でTomcatのトップページが表示されるかテストされてますか? その場合上の ProxyPass /examples ajp://localhost:8009/ を ProxyPass / ajp://localhost:8009/ にしてみてください。 また、試されたmod_webappとmod_jk2は古いです。Apache2.2なら、mod_jkかmod_proxy_ajpをお勧めします。 なお、#で始まる行はコメントです。
その他の回答 (1)
- sublime3544
- ベストアンサー率60% (6/10)
Apache 5.0.30使ってるんですよね? Tomcatのwebappsの中にexamplesフォルダは存在しますか? examplesはTomcat 4にはあったと思うのですが、Tomcat 5ではそれに相当するものとしてjsp-examplesになってるのではないでしょうか? あと、mod_proxy_ajp使うなら、mod_jkは必要ありませんよ。mod_jk使うなら、 httpd.confに、 LoadModule jk_module modules/mod_jk.so JkWorkersFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf/workers.properties" JkMount /* worker1 JkWorkersFile のパスは変更してください。 そして、その場所に下のようなworkers.propertiesファイルを作成して worker.list=worker1 worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 のように記述する必要があります。 なお、mod_jkを使うならmod_proxy_ajpの設定を無効にしてください。
お礼
再度ありがとうございます。 jsp-examplesになっていました。 jsp-examplesはブラウザ上で問題なく動作できたのですが、自分で作った.jspファイルが見れない状況でした。 別のPCでは問題なく動作出来ましたので、違いを見ましたところJava Runtime EnvironmentのVerが違っていました。 最新のをインストールしたところ問題なく動作できましたので、Verが古かったのでしょうか。 後は1回目の回答を御参考にさせて頂き、自分で作った.jspファイルも見れるようになりました。 mod_jkは入れたのですが、httpd.confの設定はmod_proxy_ajpになっていました。 御回答ありがとうございました。 無事に見れるようになりましたので〆させて頂きます。 また、次の機会がありましたら宜しくお願いします。
お礼
回答ありがとうございます。 httpd.confに3行追加し、mod_jk-1.2.9-apache-1.3.33.soに変更しました。 >テストの際にIt worksと表示されるということは、 >http://localhost/ >でTomcatのトップページが表示されるかテストされてますか? ProxyPass / ajp://localhost:8009/に変えてみたところ http://localhost/でTomcatのトップページが出ました。 また http://localhost/examples/jsp とURL欄に入力しますと、タイトルが前はHTTP 404エラーと表示されていましたが、Apache Tomcat/と出ます。 ですが、何も表示されず The requested resource (/examples/jsp) is not available. と説明だけが出てしまいます。