こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

apache 1.3 + mod_jk + tomcat5.5 + diablo-jdk16

jdk16をインストールできない。で質問したものです。自分でも調べているのですが、もしお暇があればお答えしてくださると嬉しいです。

http://www.kishiro.com/FreeBSD/apache_tomcat.html

上記HPを参考にFreeBSD7.1にapache 1.3.x + tomcat5.5 + mod_jkを入れました。起動時にtomcatとapacheは起動しているみたいなんですが、jspを作成してみても、動いてくれない。どうすればいいのかが分からない状態です。

8080では接続できませんでした。
http://アドレス/:8080/examples/servlets/index.html
http://アドレス/:8080/examples/jsp/index.html
(tomcatが動いていない??)
80でapacheには接続でき、perlのcgiは動きました。
mod_jk tomcatともにdeinstallし何度か試しました。

とりあいず、試した事を書いてみました。どこかを間違えているのでしょうか?それとも、HPに書いてある設定以外に、何か他の設定が必要なのでしょうか?

投稿日時 - 2009-04-19 22:53:39

QNo.4893310

暇なときに回答ください

このQ&Aは役に立ちましたか?

12人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

参考にして頂いたHPの作者です。

実は上記のHPは未完成で、mod_jkコネクタを利用してapacheからTomcatを利用するには、もう2手間必要です。申し訳ない。

(1) 「/usr/local/etc/apache/workers.properties」を作成し、以下の記述を追加

--------------------------------
worker.list=ajp13
worker.ajp13.host=192.168.0.2 ← Tomcatを動作させるIPアドレス
worker.ajp13.port=8080 ← Tomcatを動作させるIPアドレス
worker.ajp13.type=ajp13
--------------------------------

(2) 「/usr/local/etc/apache/httpd.conf」に以下の記述を追加

--------------------------------
LoadModule jk_module libexec/apache/mod_jk.so
AddModule mod_jk.c

<IfModule mod_jk.c>
JkWorkersFile /usr/local/etc/apache/workers.properties
JkShmFile /var/db/mod_jk_shm
JkLogFile /var/log/mod_jk.log
JkLogLevel info
JkMount /*.jsp ajp13
</IfModule>
--------------------------------

Tomcatのexamplesフォルダ内のサンプルを実行したい場合は、apacheのドキュメントルート下にコピーするか、examplesフォルダをAlias等でドキュメントルート下に配置するかしてみてください。

上記設定が完了後、システムを再起動するか、apachectlを利用してapacheを再起動すれば、設定が反映される筈です。

投稿日時 - 2009-04-21 12:52:25

お礼

お礼が送れてしまい、申し訳ありません。
ありがとうございます。
おかげで、無事動かすことが出来ました。

未完成とはいえ、とても参考(勉強・ため)になるサイトです。
ぜひ、これからも続けてください。
私が結構お世話になると思うので(笑 ^^;

投稿日時 - 2009-05-03 19:23:11