gpt4 book ai didi

tomcat - 基本的 Tomcat Servlet 错误

转载 作者:行者123 更新时间:2023-11-28 23:54:28 25 4
gpt4 key购买 nike

package mypackage;

import java.io.*;

import javax.servlet.http.*;
import javax.servlet.*;

public class Hello extends HttpServlet {
public void doGet (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
PrintWriter out = res.getWriter();

out.println("Hello, world!");
out.close();
}
}

web.xml文件如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<display-name>Hello, World Application</display-name>
<description>
This is a simple web application with a source code organization
based on the recommendations of the Application Developer's Guide.
</description>

<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>mypackage.Hello</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>

</web-app>

然后我正在执行 ant all 、 ant reload 以及/etc/init.d/tomcat restart

但是我在浏览器上收到这个错误:

HTTP 状态 404 -/hello/

类型状态报告

留言/你好/

描述请求的资源(/hello/)不可用。Apache Tomcat/6.0.26

有什么问题吗?

最佳答案

我认为目录结构有问题。通常你做下面的目录结构

webapps
MyWebApp1
MyWebApp2

如果您的应用程序被复制到 MyWebApp1 文件夹,则调用 localhost/MyWebApp1/hello

所以目录将是

webapps
+MyWebApp1
test.jsp
WEB-INF
web.xml
+classes
+mypackage
hello.class
+MyWebApp2

关于tomcat - 基本的 Tomcat Servlet 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com