- ベストアンサー
Tomcat5.5の設定で困っています。
はじめまして。Javaの初心者です。 質問をさせてください。 現在jdk1.5.0_06とTomcat 5.5.17をインストールして いるのですが、Tomcat5.5でサーブレットが実行されな いし、%CATALINA_HOME%\webappsの下に、自分のアプリケーション用ディレクトリを作成してもブラウザで表示されません。サーブレットファイル(*.java)は コンパイルができたので、クラスパスのミスでは ないと思うのですが、Tomcatの諸設定をネット で探して試してもダメでした。どうしたら利用できる ようになるのでしょうか?教えてください。よろしく お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>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 -->以下のコメントアウトをはずさないと有効になりませんので注意が必要です。
その他の回答 (2)
- green64
- ベストアンサー率0% (0/2)
こんにちは。 同じく初心者で同じような状況になったことがあります。 初心者が口出しするのもなんですが、 web.xmlの設定を変えてみてはどうでしょうか。 それでも駄目なら一度再起動してみてはどうでしょう。
お礼
green64様へ いろいろ試してみたのですが、いまいちうまくいきませんでした。ご回答ありがとうございました。
- akane_210
- ベストアンサー率60% (3/5)
>Tomcat5.5でサーブレットが実行されない との事ですが、exsamplesのサーブレットも実行できないのでしょうか? そうであるならTomcatそのものの設定がまちがっているとおもわれます。
補足
akane_210様へ exsamplesのサーブレットは実行できます。
お礼
akane_210様へ いろいろアドバイスをしていただきありがとうございました。サーブレットが表示されるようになったことや、静的なページが表示されるかとかなど、いろいろ 試して問題が解決できた部分があったことは 感謝しております。
補足
akane_210様へ 返事が遅れまして、すみませんでした。苦戦していま した。 akane_210様の言うとおり、 %CATALINA_HOME%\conf\web.xmlの設定で何とかサーブレットが表示されるようになりました。 あと、http://localhost:8080/yourApp/test.html もブラウザで表示できるようになりました。 ですが、http://localhost:8080/yourApp/を入力して も「HTTPステータス 404 - /yourApp/」が表示されてしまい、yourAppのディレクトリ一覧が表示されません。おそらくコンテキストの設定に問題があると 思うのですが、なんともうまくいきません。 どのようにしたらよいでしょうか?教えてください。 お願いします。