![](/img/trans.png)
[英]HTTP Status 404 - type Status report message description The requested resource is not available. Apache Tomcat/8.0.33
[英]HTTP STATUS 404, requested resource is not available. What mistake am I doing? Tomcat 6.0
我的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文件。 classes文件夾包含我的java程序包。 當我嘗試在它顯示的瀏覽器中運行我的servlet時
HTTP狀態404 - 類型狀態報告消息說明請求的資源不可用。
我正在做的錯誤是什么?
您必須重新啟動服務器才能應用web.xml更改。 確保已重新啟動服務器。
不要在webapp forder中復制WEB-INF。 創建單獨的應用程序文件夾,例如, test
並復制WEB-INT test
你的servlet將可在網址
http://localhost:<port>/test/abc
<TOMCAT_HOME>
|-webapps
|-manager
|-data
|-docs
|-host-manager
|-ROOT
|_test <--- create this folser
|-WEB-INF
|-classes <--classes
|-lib <-- librares
|-web.xml
您也可以在ROOT中復制它,在這種情況下,您的servlet將在URL上可用
http://localhost:<port>/abc
您應該粘貼到webapp / FirstApp文件夾。 因此Tomcat可以為您的應用程序提供上下文。
首先檢查你的tomcat服務器是否通過鍵入localhost:2020來啟動,如果你得到tomcat頁面然后啟動它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.