- - PR -
ApacheとTomcatの連携について
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-06-13 17:28
こんにちは。
ただいま、Windows環境でApache1.3.33とTomcat5.59の連携をしています。 JDKのほうは、Tigerを入れてTomcat単体では動きます。 ですが、Apacheと連携ができません。 1. httpd.confに LoadModule jk2_module modules/mod_jk2.so を追加 2. TOMCAT_HOME/confにjk2.properties配置 3. Apache_HOME/modulesにmod_jk2.so配置 4. Apache_HOME/conf/workers2.propertiesを以下の内容で配置 #ログの設定 [logger.file:0] level=ERROR file=${serverRoot}/logs/mod_jk2.log #jk2ステータス設定 [status:] [uri:/jkstatus/*] group=status: #共有メモリ設定 [shm:] disabled=1 [channel.socket:localhost:8009] [uri:/servlet-examples/*] [uri:/jsp-examples/*] このあとに、Apacheサービスを開始すると、 ローカルコンピュータ上のApacheサービスは起動して停止しました。 のメッセージが出てしまいます。 稚拙な質問ですがよろしくお願いします。 | ||||||||
|
投稿日時: 2005-06-13 18:17
こんにちは。
1年ほど前に Apache + Tomcat 連携を試してみたとき、mod_jk2 は、Apache2系でしか使えない ( Apache1.3系は mod_jk で )と書いてあったのを見た記憶があるのですが、今は大丈夫なのでしょうか…。 後は、Apacheのエラーログファイルの内容もあると、はっきりするかも知れません。 以上、ご参考まで。 | ||||||||
|
投稿日時: 2005-06-13 18:35
返答ありがとうございます。
Apacheのログのほうは、起動していないためかエラーログを吐いていません。 Apache1.3系の場合は、mod_jkを使う方法ですね。 今日は、これから出るため明日確認してみます。 ありがとうございました。 追って報告いたします。 | ||||||||
|
投稿日時: 2005-06-14 12:46
こんにちは。
Apache1.33 + Tomcat5.59 + mod_jkで試しました。 しかし、連携が確認できません。 行った処理は、以下のとおりです。 1.Apache/conf/httpd.conf Include conf\mod_jk.confの1行を追加 2.Apache/modules/mod_jk.dllを作成(最新のファイルを名前変更) 3.Tomcat/workers.propertiesを新規作成 # TOMCAT_HOME\conf\workers.properties worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 4.Apache/conf/mod_jk.confを新規作成 # APACHE_HOME\conf\mod_jk.conf LoadModule jk_module modules/mod_jk.dll AddModule mod_jk.c JkWorkersFile C:/Tomcat/conf/workers.properties JkLogFile C:/Tomcat/logs/mod_jk.log JkLogLevel error JkOptions +ForwardKeySize JkMount /servlets-examples/* ajp13 JkMount /servlets-examples ajp13 以上のように変更しました。 Apache1.33 + Tomcat5.59 + mod_jkの組み合わせは実現できるのでしょうか? | ||||||||
|
投稿日時: 2005-06-14 13:06
どもども
>noracornさん 連携がうまくいかなくてもログファイルに何もでてないのは少し考えにくいかもしれません、エラーログにもJK2ログにも何も出力されませんか? 最初JK2で試されたという事ですが、Windows用のJK2モジュールを使用しましたよね? >angelさん JK2はApacheのバージョンに依存しないので、1.3でも使用できますよ | ||||||||
|
投稿日時: 2005-06-14 14:24
ありがとうございます。 あれから少し記憶をたどっていたのですが、恐らく古い? JKドキュメントを見て、カンチガイして覚えていたようです。
お騒がせしました。 | ||||||||
|
投稿日時: 2005-06-14 17:31
JKでもJK2を使っていても同様ですが
Tomcatのserver.xmlで以下のような部分がコメントアウトされていないでしょうか? まずここを確認してみてはどうでしょうか?
[ メッセージ編集済み 編集者: いっきゅう 編集日時 2005-06-14 17:32 ] | ||||||||
|
投稿日時: 2005-06-14 18:45
みなさま、ご返答ありがとうございます。
error.logのほうは、以下のように吐き出されていました。 [Tue Jun 14 18:29:54 2005] [warn] module mod_jk.c is already added, skipping [Tue Jun 14 18:30:20 2005] [error] [client 127.0.0.1] File does not exist: c:/html/servlets-examples/ [Tue Jun 14 18:31:37 2005] [error] [client 127.0.0.1] Directory index forbidden by rule: c:/html/servlets-examples/ [Tue Jun 14 18:31:58 2005] [error] [client 127.0.0.1] File does not exist: c:/html/servlets-examples/servlet/RequestHeaderExample [Tue Jun 14 18:33:26 2005] [error] Cannot remove module mod_jk.c: not found in module list Apacheのドキュメントルートから見ているような感じのメッセージです。 また、いっきゅうさんの言われていた場所は、コメントアウトされていませんでした。 mod_jkのログが書かれていなかったです。 |