プロが教えるわが家の防犯対策術!

サーブレットの実行について

http://www.hellohiro.com/servlet.htm
こちらを参考しながら設定してみたのですが、
アクセスしても404エラーでページが表示されません。


Tomcatをインストールし
http://localhost:8080
にてindex.jspが表示されることは確認できました。
Tomcat起動後
http://localhost:8080/manager/htmlからアプリケーションjavahelloを設定しました。
そして
サーブレットファイル(A.class)を[Tomcatのフォルダ]\javahello\WEB-INF\classesの下にコピーし、
http://localhost:8080/javahello/servlet/A
とブラウザにしてすると404エラーになってしまいます。

何か設定が足りていないのでしょうか?
どなたか教えてください。よろしくお願いします。

環境
Windows XP
Tomcat 5.5

A 回答 (2件)

500が返ってきたということは、

http://localhost:8080/javahello/servlet/A
へのアクセスはできているということです。一歩前進です。
エラー画面の詳細情報を元にデバッグしてください。
    • good
    • 0
この回答へのお礼

<servlet-class>javahello.A</servlet-class>
から
<servlet-class>A</servlet-class>
に変更してみたところ無事アクセスできました。
ありがとうございました。

お礼日時:2005/01/08 20:35

web.xmlにサーブレットマッピングを記述していますか?



参考URL:http://www.hellohiro.com/servletwebxml.htm
    • good
    • 0
この回答へのお礼

ありがとうございます。
記述がまったく違っていたので以下のように記述したのですが、今度は『HTTPステータス 500 』エラーがでてしまいます。
説明 The server encountered an internal error () that prevented it from fulfilling this request.
とありました。

どこが間違っているのでしょうか?
よろしくお願いします。
--------web.xml----------
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<servlet>
<servlet-name>A</servlet-name>
<servlet-class>javahello.A</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>A</servlet-name>
<url-pattern>/servlet/A</url-pattern>
</servlet-mapping>
</web-app>

お礼日時:2005/01/08 13:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!