- - PR -
Servletの呼び出し方がわかりません
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-09-21 22:29
こんばんは。サーブレット初心者で、eclipse3.0でservletの練習をしてます。
コンテナはtomcat5です。現在Aプロジェクトにおいて、WEB-INF/srcにcontrolパッケージを作り、そのなかにHelloServletを作りました。 中身は、以下のとおりです。 // package sv; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title>HelloServlet</title></head>"); out.println("<body>"); out.println("Hello Servlet!"); out.println("</body></html>"); out.close(); } } このサーブレットを動かすためのパスをブラウザに打ち込んでいるのですが、どうしても動きません。http://localhost:8080/A/servlet/sv.HelloServletとブラウザに打ち込んでいます。何がいけないのでしょうか?パスの問題ではなく、他の設定が足りないのでしょうか? 教えてください。よろしくお願いします。 | ||||||||
|
投稿日時: 2005-09-21 22:43
tomcat5のデフォルト状態ではInvokerServletが無効になっています。
ですので、http://ホスト名:ポート番号/コンテキスト名/servlet/クラス名 ではアクセスできません。 作成しているアプリ用にweb.xmlを配置していないのであれば、 %CATALINA_HOME%/conf/web.xmlの
と
のコメントアウトをやめる必要があります。 余談ですが・・・ 何かの参考書・解説サイトで勉強なさっているのでしょうか。 ちょっと古い文献であれば、InvokerServletでの解説が多いと思います。 ただし、現在ではあまり主流ではないのでお勧めはしません。 [ メッセージ編集済み 編集者: かつのり 編集日時 2005-09-21 22:44 ] |
1