JAVAのテスト環境をセットアップしています。
WindowsXP PRO、IIS5.1、j2sdk1.4.1_02、apache Tomcat 4.0です。
で、IISとTomcatを連携させようとしています。
http://homepage2.nifty.com/ann/Windows/tomcat/tomcat-iis.html
を参考に設定してみました。
http://localhost/tomcat/examples/jsp/index.html
は見えますが、jspファイルは動作しません。
下記のエラーが表示されます。
-------------------------------------------------------------------------
Apache Tomcat/4.0.6 - HTTP Status 404 -
/tomcat/examples/jsp/****/****.jsp
type Status report
message /tomcat/examples/jsp/****/****.jsp
description The requested resource(/tomcat/examples/jsp/****/****.jsp) is
not available.
-------------------------------------------------------------------------
ちなみに、
http://localhost:8080/examples/jsp/index.html
では、jspも完全に動作しています。
多分、IISから*.jspファイルのリクエストがTomcatに行ってないんだろうと思います
が
どのあたりを確認しなおせばよいでしょうか。
そう言えば、iis_redirect.logにはなにも乗ってきていませんでした。
よい方法をご教授くださいますよう、お願いいたします。
M.Matobaさんの記事<bb7414$2tv6$1...@news.mint.or.jp>から引用します:
> 下記のエラーが表示されます。
> -------------------------------------------------------------------------
> Apache Tomcat/4.0.6 - HTTP Status 404 -
> /tomcat/examples/jsp/****/****.jsp
> 多分、IISから*.jspファイルのリクエストがTomcatに行ってないんだろうと思います
> が
> どのあたりを確認しなおせばよいでしょうか。
Tomcatのエラーが表示されているようですので、「リクエストがTomcatに行っ
てない」ということはないと思います。
手元に環境がないので詳しいことは分かりませんが、uriworkermap.properties
に
/tomcat/examples/servlet/*=$(default.worker)
/tomcat/examples/*.jsp=$(default.worker)
などと書けば動くような気がします。
IISとTomcatの連携については
IISの手引き
http://www.jajakarta.org/tomcat/jk2/ja/docs/jk/iishowto.html
が詳しそうなので、ここを参考にするとよいのではないかと思います。
--
小川建一 mailto:ken...@ice.email.ne.jp
++
私の記事<3ed7ca2b$0$3098$44c9...@news2.asahi-net.or.jp>から引用します:
> Tomcatのエラーが表示されているようですので、「リクエストがTomcatに行っ
> てない」ということはないと思います。
>
> 手元に環境がないので詳しいことは分かりませんが、uriworkermap.properties
> に
>
> /tomcat/examples/servlet/*=$(default.worker)
> /tomcat/examples/*.jsp=$(default.worker)
>
> などと書けば動くような気がします。
自分の書いていることが矛盾している気がしてきました…。ので訂正します。
uriworkermap.propertiesには
/examples/servlet/*=$(default.worker)
/examples/*.jsp=$(default.worker)
と書いて、
http://localhost/examples/jsp/index.html
へアクセスしてみるのがいいんじゃないでしょうか。
間違えていたらごめんなさい。この辺の設定はややこしいですね。
私の記事<3ed7d117$0$3097$44c9...@news2.asahi-net.or.jp>から引用します:
> uriworkermap.propertiesには
>
> /examples/servlet/*=$(default.worker)
> /examples/*.jsp=$(default.worker)
>
> と書いて、
>
> http://localhost/examples/jsp/index.html
>
> へアクセスしてみるのがいいんじゃないでしょうか。
この場合はIISが/examples/jsp/index.htmlを参照できるようにIISの仮想ディ
レクトリを設定する必要がありそうです。
えーと、動作確認せずに色々書いしまったのがまずかったです。ごめんなさ
い。
> > uriworkermap.propertiesには
> >
> > /examples/servlet/*=$(default.worker)
> > /examples/*.jsp=$(default.worker)
> >
> > と書いて、
> >
> > http://localhost/examples/jsp/index.html
> >
> > へアクセスしてみるのがいいんじゃないでしょうか。
>
uriworkermap.propertiesには
--------------------------------
default.worker=ajp13
/servlet/*=$(default.worker)
/*.jsp=$(default.worker)
/examples/servlet/*=$(default.worker)
/examples/*.jsp=$(default.worker)
--------------------------------
と記述してあります。
IISの仮想ディレクトリは、/examplesの上位ディレクトリに指定してあります。
IISのログを見ると、isapi_redirect.dllのGETは成功して、その後が続いていませ
ん。
ただ、j2sdk1.4.1の*.jspファイルが/examples/jsp/***/下にあるのが問題なのかな
?
でも、/example直下に*.jspファイルを置いても同様にstatus404を出してますが・・
・。
なかなか、奥が深いです。
もし、他に気づいたことがあったら、ご教授ください。
よろしくお願いいたします。