• 締切済み

tomcat apache の連携ができていないのでしょうか

いつもお世話になっております。 質問させていただきます。 以下の手順でapacheとtomcatを連携させました。 1. mod_jk2.soをAPACHE_HOME\modulesへコピーする。 2. mod_jk2.conf.sample,workers2.properties.sampleを APACHE_HOME\confへコピーしそれぞれ、mod_jk2.conf、 workers2.propertiesとリネームする 3. APACHE_HOME\conf\httpd.confの最後に 「Include conf/mod_jk2.conf」と記入する。 4. TOMCAT_HOME/conf/server.xmlの <Connector acceptCount="100" connectionTimeout="2000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25"> </Connector> の部分をコメント化する。 5. tomcat,apacheの順に起動する。 そして、「http://localhost/」にアクセスすると 正しく「あなたの予想に反して、 このページが見えているでしょうか?」 のページが表示されるのですが、 「http://localhost/"コンテキスト名"/test.jsp」 アクセスしようとすると 「ページを表示できません。」と表示されてしまいます。 連携がうまくいってないのでしょうか? どなたか原因、解決方法を教えていただけないでしょうか よろしくお願いします。 ---------------------- 環境 Apache HTTP Server 2.0.58 Apache Tomcat 5.0

みんなの回答

回答No.1

コンテキストパスを指定していないのではないでしょうか? コンテキスト名を、abcd とした場合、 TOMCAT_HOME/conf/server.xml内へ下記のように記述する必要があります。 例) <Context path="/abcd" reloadable="true" docBase="D:/tomcat/webapps/abcd" workDir="D:/tomcat/webapps/abcd/work" />

19746999
質問者

お礼

Tetralemmaさん、ご回答ありがとうございます。 早速試してみます。 またご報告させていただきます。

19746999
質問者

補足

Tetralemmaさん、ご報告遅れて申し訳ございません。 TOMCAT_HOME/conf/server.xmlに Contextタグを記述してみましたが 変化はありませんでした。 記述する場所はHOSTタグの中でよろしいですよね。 mod_jk2.confとworkers2.propertiesの 内容を記述します。あとはこのファイルのコーディング に原因があるように思えます。 何か間違いがありましたら ご指摘よろしくお願いします。 ===mod_jk2.conf=== <IfModule mod_jk2.c> #----------------------------------------------- # Where to find the workers2.properties file #----------------------------------------------- # JkSet config.file APACHE_HOME/conf/workers2.properties </IfModule> ===workers2.properties=== [status:] [uri:/jkstatus/*] group=status: [shm:] disabled=1 [channel.socket:] [ajp13:] [uri:/servlets-examples/*] [uri:/"コンテキスト名"/*]

関連するQ&A