0

tomcat-6.0.36 zip ファイルを c:\tomcat に抽出しました。Tomcat インストールのルートはC:\tomcatになりました。私はCLASSPATHをに設定しました

".;C:\tomcat\lib\servlet-api.jar;C:\Program Files\Java\jdk1.7.0_10"

Tomcat-6.0.36 が実行され、ホームページが表示されます

以下のサーブレットを作成しました

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {
   public void doGet(HttpServletRequest req, HttpServletResponse res)
                                    throws ServletException, IOException  {

                    res.setContentType("text/html");
                    PrintWriter out = res.getWriter();


                    out.println("<HTML>");
                    out.println("<HEAD><TITLE>Hello World</TITLE></HEAD>");
                    out.println("BODY");
                    out.println("<BIG>Hello World</BIG>");
                    out.println("</BODY></HTML>");


            }
}

上記のサーブレットは正常にコンパイルされ、結果の .class ファイルがディレクトリ /webapps/ROOT/WEB-INF/classes に配置されました。クラスディレクトリは、Tomcat zip ファイルが解凍されたときに作成されなかったので、自分で作成しました。WEB-INF/ ディレクトリ内に web.xml ファイルがあり、何もしていません。

URL /servlet/HelloWorld からサーブレット HelloWorld にアクセスしようとすると、応答は次のようになります。

HTTP ステータス 404 - /servlet/HelloWorld

タイプ ステータス レポート

メッセージ /servlet/HelloWorld

説明 要求されたリソースは利用できません。アパッチ トムキャット/6.0.36

URL を試してみると、/servlets/servlet/HelloWorld 上記と同じ応答が得られました

サーブレットをデプロイするには何をする必要がありますか? WEB-INFディレクトリにあるweb.xmlファイルの修正方法を教えてください。 Stackoverflowでも投稿された質問を参考にしましたが、解決策が見つかりませんでした。

ありがとう

4

0 に答える 0