- PR -

apache + tomcat + mod_jk2.so 設定

投稿者投稿内容
SALSA
会議室デビュー日: 2004/10/19
投稿数: 13
投稿日時: 2006-03-13 17:09
いつもお世話になっております。

Apacheとtomcatを連携しようとしております。コネクタにmod_proxy_ajpを使用すると楽に設定できることを知りましたが、最初に mod_jk2.so で試みたので、最後まで設定してみたいと思っております。下記設定で実行したのですが、HTTP 404エラーになってしまい、いまいち設定方法がわかりません。ご教授お願い致します。

現在の設定:
●Apache
■httpd.conf
DocumentRoot "C:/Program Files/Apache Group/Apache2/html_contents"
<Directory "C:/Program Files/Apache Group/Apache2/html_contents">
・・・
</Directory>
LoadModule jk2_module modules/mod_jk2.so

■workers2.properties
[status:]
[uri:/jkstatus/*]
group=status:
[shm:]
disabled=1
[channel.socket:localhost:8009]
[ajp13:]
[uri:/tomcat-docs/*]
[uri:/dev_test/*]

■C:/Program Files/Apache Group/Apache2/html_contents/index.html
<a href="/dev_test/bb/test.xml">test_link</a>


●Tomcat
■webapps/dev_test/WEB-INF/web.xml
<web-app>
<servlet>
<servlet-name>a.jsp</servlet-name>
<jsp-file>/jsp/a.jsp</jsp-file>
</servlet>

<servlet-mapping>
<servlet-name>a.jsp</servlet-name>
<url-pattern>/bb/test.xml</url-pattern>
</servlet-mapping>
</web-app>

■webapps/dev_test/WEB-INF/jsp/a.jsp を設置


komey
ベテラン
会議室デビュー日: 2003/11/27
投稿数: 76
投稿日時: 2006-03-13 17:46
Tomcat単体で/dev_test/bb/test.xmlにアクセスして、動作しますか?
SALSA
会議室デビュー日: 2004/10/19
投稿数: 13
投稿日時: 2006-03-14 09:12
komeyさん、返信ありがとうございます。

http://IPアドレス:8080/dev_test/bb/test.xml

にアクセスしてみましたが、HTTPステータス 404エラーになってしまいました。
SALSA
会議室デビュー日: 2004/10/19
投稿数: 13
投稿日時: 2006-03-14 09:33
ここのページを参考に
http://www.javaroad.jp/opensource/js_tomcat2.htm

以下のファイルを作成して、アクセスを試みましたが、エラーになってしまいました。
ご教授お願い致します。
■作成したファイルと内容
C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\Catalina\localhost\dev_test.xml

■ファイルの内容
<Context path="/dev_test"
docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\dev_test"
reloadable="false"/>
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-03-14 09:36
「どんなエラー」が「どこに」でているか明記すると良いですよ。

[ メッセージ編集済み 編集者: インギ 編集日時 2006-03-14 09:37 ]
SALSA
会議室デビュー日: 2004/10/19
投稿数: 13
投稿日時: 2006-03-14 11:02
tomcatのみを起動し、ブラウザから下記URLにアクセスしようとすると、HTTP ステータス 404エラーメッセージが表示されます。

http://IPアドレス:8080/dev_test/bb/test.xml

---
HTTPステータス 404 - /jsp/a.jsp
説明 The requested resource (/jsp/a.jsp) is not available.
---
ハツキタツミ
大ベテラン
会議室デビュー日: 2005/05/24
投稿数: 108
投稿日時: 2006-03-14 11:48
引用:

SALSAさんの書き込み (2006-03-13 17:09) より:

■webapps/dev_test/WEB-INF/web.xml
<web-app>
<servlet>
<servlet-name>a.jsp</servlet-name>
<jsp-file>/jsp/a.jsp</jsp-file>
</servlet>

<servlet-mapping>
<servlet-name>a.jsp</servlet-name>
<url-pattern>/bb/test.xml</url-pattern>
</servlet-mapping>
</web-app>



なぜweb.xmlに、こんなこと書いてるんだろう?JSPはServletじゃない。
とりあえず、web.xmlの書き方を調べたら?
komey
ベテラン
会議室デビュー日: 2003/11/27
投稿数: 76
投稿日時: 2006-03-14 12:09
404エラーということは、Tomcatは8080でListenしているということで良いですね?
次に、webapps/dev_test/bb/以下にHTMLファイル置いてみて
それを参照したらどうなりますか?


スキルアップ/キャリアアップ(JOB@IT)