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

解決済みの質問

Tomcat5.5の設定で困っています。

はじめまして。Javaの初心者です。
質問をさせてください。
現在jdk1.5.0_06とTomcat 5.5.17をインストールして
いるのですが、Tomcat5.5でサーブレットが実行されな
いし、%CATALINA_HOME%\webappsの下に、自分のアプリケーション用ディレクトリを作成してもブラウザで表示されません。サーブレットファイル(*.java)は
コンパイルができたので、クラスパスのミスでは
ないと思うのですが、Tomcatの諸設定をネット
で探して試してもダメでした。どうしたら利用できる
ようになるのでしょうか?教えてください。よろしく
お願いします。

投稿日時 - 2006-06-22 10:05:39

QNo.2230885

すぐに回答ほしいです

質問者が選んだベストアンサー

>exsamplesのサーブレットは実行できます。
では、配置しているアプリケーションに問題があると思います。

>%CATALINA_HOME%\webappsの下に、自分のアプリケーション用ディレクトリを作成してもブラウザで表示されません。

ブラウザに表示されないとは何が表示されないのでしょうか?
静的なページを配置し
http://localhost:8080/yourApp/test.html
のようにしてブラウザで表示しそれでも表示されないのであれば、「yourApp」がtomcatに読み込まれていないと思われます。
%CATALINA_HOME%\conf\server.xml
を今一度確認してみてください。

また、表示されるのにサーブレットが表示できないのであれば、
サーブレットのマッピング等の問題のように思います。
どのようにしてサーブレットにアクセスされているのでしょう?
従来までのTomcatのような
http://localhost:8080/yourApp/servlet/フルクラス名

のようなアクセス方法は
%CATALINA_HOME%\conf\web.xml
の<!-- The mapping for the invoker servlet -->以下のコメントアウトをはずさないと有効になりませんので注意が必要です。

投稿日時 - 2006-06-22 11:38:35

補足

akane_210様へ
返事が遅れまして、すみませんでした。苦戦していま
した。
akane_210様の言うとおり、
%CATALINA_HOME%\conf\web.xmlの設定で何とかサーブレットが表示されるようになりました。
あと、http://localhost:8080/yourApp/test.html
もブラウザで表示できるようになりました。
ですが、http://localhost:8080/yourApp/を入力して
も「HTTPステータス 404 - /yourApp/」が表示されてしまい、yourAppのディレクトリ一覧が表示されません。おそらくコンテキストの設定に問題があると
思うのですが、なんともうまくいきません。
どのようにしたらよいでしょうか?教えてください。
お願いします。

投稿日時 - 2006-06-22 21:14:44

お礼

akane_210様へ
いろいろアドバイスをしていただきありがとうございました。サーブレットが表示されるようになったことや、静的なページが表示されるかとかなど、いろいろ
試して問題が解決できた部分があったことは
感謝しております。

投稿日時 - 2006-06-22 22:02:38

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

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

回答(3)

ANo.2

こんにちは。
同じく初心者で同じような状況になったことがあります。
初心者が口出しするのもなんですが、
web.xmlの設定を変えてみてはどうでしょうか。
それでも駄目なら一度再起動してみてはどうでしょう。

投稿日時 - 2006-06-22 11:24:33

お礼

green64様へ
いろいろ試してみたのですが、いまいちうまくいきませんでした。ご回答ありがとうございました。

投稿日時 - 2006-06-22 21:56:01

ANo.1

>Tomcat5.5でサーブレットが実行されない
との事ですが、exsamplesのサーブレットも実行できないのでしょうか?
そうであるならTomcatそのものの設定がまちがっているとおもわれます。

投稿日時 - 2006-06-22 10:36:05

補足

akane_210様へ
exsamplesのサーブレットは実行できます。

投稿日時 - 2006-06-22 10:52:03