我的 servlet 应用程序是
package p1;
import javax.servlet.*;
import java.io.*;
public class MyServ extends GenericServlet{
public void init(ServletConfig con){
System.out.println("INIT");
}
public void service(ServletRequest req,ServletResponse res) throws ServletException,IOException{
PrintWriter pw=res.getWriter();
pw.println("HELLO");
pw.close();
}
}
和我的网站。 xml 文件是
<web-app>
<servlet>
<servlet-name>sai</servlet-name>
<servlet-class>p1.MyServ</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>sai</servlet-nsame>
<url-pattern>/abc</url-pattern>
</servlet-mapping>
</web-app>
我已将WEB-INF文件夹粘贴到tomcat 6.0的webapp文件夹中。 WEB-INF 文件夹包含类和 web.xml 文件。类文件夹中有我的java程序的包。当我尝试在浏览器中运行我的 servlet 时,它显示
HTTP 状态 404 - 类型 状态报告 消息说明 请求的资源不可用。
我犯了什么错误?
最佳答案
您必须重新启动服务器才能应用 web.xml 更改。确保您已重新启动服务器。
关于java - HTTP 状态 404,请求的资源不可用。我犯了什么错误? Tomcat 6.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17106213/