カンパ〜イ!←最初の1杯目、なに頼む?

Tomcat5.0.30とApache2.2.3を入れて、連携させたいのですがどうしても上手くいきません。

環境は
OS:Windows XP
Tomcat:Ver5.0.30
Apache:Ver2.2.3
です。

不足情報がありましたら仰って下さい。

Tomcat単体では左上にマークとVerが表示され、Apache単体ではIt works!と表示されます。

http://archive.apache.org/dist/tomcat/tomcat-4/a …
上記URLからwebappをDLして、Apacheのmodulesフォルダに入れて、httpd.confの最後に

"
LoadModule webapp_module modules/mod_webapp.so
WebAppConnection conn warp localhost:8080
WebAppDeploy examples conn /examples
"
の3行を追加してみたのですが上手くいかず

http://www.apache.org/dist/tomcat/tomcat-connect …
こちらからmod_jk2.soをDLして入れ、workers2.propertiesファイルを新規製作し
"
[status:]
[uri:/jkstatus/*]
group=status:
[shm:]
disabled=1
[channel.socket:]
[ajp13:]
[uri:/servlets-examples/*]
[uri:/examples/*]
"
とし、Apache/confフォルダに入れてみたのですが連携できていません。
httpd.confには
LoadModule jk2_module modules/mod_jk2.so
を最後に追加しました。

一応、ファイルを追加したり修正したりしたときは、Tomcat/Apache共に再起動をさせています。
どうしたらいいのでしょうか?
また、httpd.confに行を追加するときは最初に"#"をつけているのですが、その他のファイルにもつけなくてはいけないのでしょうか?


教えていただけないでしょうか。
宜しくお願いします。

A 回答 (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をお勧めします。

なお、#で始まる行はコメントです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

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.
と説明だけが出てしまいます。

お礼日時:2006/09/26 21:59

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の設定を無効にしてください。
    • good
    • 0
この回答へのお礼

再度ありがとうございます。

jsp-examplesになっていました。
jsp-examplesはブラウザ上で問題なく動作できたのですが、自分で作った.jspファイルが見れない状況でした。

別のPCでは問題なく動作出来ましたので、違いを見ましたところJava Runtime EnvironmentのVerが違っていました。
最新のをインストールしたところ問題なく動作できましたので、Verが古かったのでしょうか。

後は1回目の回答を御参考にさせて頂き、自分で作った.jspファイルも見れるようになりました。

mod_jkは入れたのですが、httpd.confの設定はmod_proxy_ajpになっていました。

御回答ありがとうございました。
無事に見れるようになりましたので〆させて頂きます。
また、次の機会がありましたら宜しくお願いします。

お礼日時:2006/09/28 13:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報