gpt4 book ai didi

java - HTTP 状态 404 -/FirstServlet/test

转载 作者:行者123 更新时间:2023-11-30 04:05:42 25 4
gpt4 key购买 nike

我正在尝试使用记事本在简单的 servlet 示例中进行工作,但它显示了如下错误:

HTTP Status 404 - /FirstServlet/test
type Status report
message /FirstServlet/test
description The requested resource is not available.
Apache Tomcat/7.0.47

我在 Eclipse 中运行它仍然显示相同的错误:

here

这是窗口的问题吗?我使用的是 Windows 8。

告诉我修复错误,这是我在环境变量选项中设置的类路径:

Classpath: D:\apache-tomcat-7.0.47\lib\servlet-api.jar
java_home: C:\Program Files\Java\jdk1.7.0_25
path: C:\Program Files\Java\jdk1.7.0_25\bin

我的 TestServlet.java 代码如下:

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 doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException{
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<h1>Hello Servlet Get</h1>");
out.println("</body>");
out.println("</html>");
}
}

这是我的 Web.xml 源代码

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>MyWebApp</display-name>
<servlet>
<description></description>
<display-name>TestServlet</display-name>
<servlet-name>TestServlet</servlet-name>
<servlet-class>bla.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
</web-app>

这是我的文件夹结构,我将文件保存为:

apache-tomcat-7.0.47
|
|
Webapps(folder)
|
|
| (project name)
|==FirstServlet==>>WEB-INF
|
|
|==classes(folder)==>>bla(folder)==>>TestServlet.class(compiled file) and TestServlet.java(source code for servlet)
|
|==lib(folder)==>>servlet-api.jar (api of servlet where i copied)
|
|==web.xml (xml file)

我的网址:

我正在访问这样的网址http://localhost:8080/FirstServlet/test

这是显示错误的图像:

enter image description here

最佳答案

yipeeee终于我自己解决了这个问题..如果有人感兴趣的话请看这里:

  1. 我从谷歌上发现"non-SSL HTTP/1.1 Connector defines on port 8080"所以我将端口更改为“9999”..
  2. 我去了这个文件夹 apache-tomcat-7.0.47=>>conf=>> web.xml (文件)更改 param-value<param-value>true</param-value>像这样:

    click here

然后重新启动服务器即可成功运行。

查看输出:

click here

关于java - HTTP 状态 404 -/FirstServlet/test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20780235/

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