Tomcatサーブレットエンジン(バージョン6.0)を使用してサーブレットを開発しています
私はこのことについて完全に初心者なので、ネットでいくつかのことを読んでいます。次に、サーブレットフォルダを次の場所に作成します。
/ var / lib / tomcat6 / webapps / ROOT / myapp
この下にWEB-INFフォルダーとクラス1を作成します。だから私はこの階層を持っています:
/ var / lib / tomcat6 / webapps / ROOT / myapp / WEB-INF / classes
この単純なサーブレットを実行しようとしています。
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet{
public void doGe(HttpServletRequest request, HttpServletResponse response)
throws IOException {
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<h1>Hello Servlet!</h1>");
out.println("</body>");
out.println("</html>");
}
}
コンパイル後、もちろんclassesディレクトリの下に.classファイルを置き、次にWEB-INFディレクトリの下にweb.xmlファイルを作成しました。内容は次のとおりです。
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<description>
Servlet and JSP Examples.
</description>
<display-name>Servlet and JSP Examples</display-name>
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
</web-app>
それから私は単に行きます:
http://localhost:8080/myapp/test
しかし、404エラーが発生します。
私に何ができる?前もって感謝します