【问题标题】:HTTP STATUS 404, requested resource is not available. What mistake am I doing? Tomcat 6.0HTTP STATUS 404,请求的资源不可用。我在做什么错?雄猫 6.0
【发布时间】:2013-06-10 23:14:54
【问题描述】:

我的 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 - 类型状态报告 消息描述 请求的资源不可用。

我做错了什么?

【问题讨论】:

  • 您要访问哪个 URL? Tomcat 配置?尝试跟踪访问日志,这通常会让您了解自己做错了什么。
  • 尝试过的网址是此类问题的必填项。
  • 是的,我就是这么做的..localhost:2020/FirstApp/abc

标签: java servlets web-applications


【解决方案1】:

您应该粘贴到 webapp/FirstApp 文件夹。 因此 Tomcat 可以为您的应用程序提供上下文。

【讨论】:

    【解决方案2】:

    您必须重新启动服务器才能应用 web.xml 更改。确保您已重新启动服务器。

    【讨论】:

      【解决方案3】:

      首先通过输入 localhost:2020 检查您的 tomcat 服务器是否已启动,如果您获得您的 tomcat 页面,则它已启动

      【讨论】:

        【解决方案4】:

        不要在 webapp forder 中复制 WEB-INF。创建单独的应用程序文件夹,例如,test 并将 WEB-INT 复制到 test 您的 servlet 将在 URL 上可用

        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
        

        【讨论】:

        • +1 我错过了 WEB-INF 复制 行,这是正确的方法。理想情况下应该建立战争或复制战争的爆炸版本。
        • 你能帮我解决这个与 eclipse 中的项目结构相关的问题吗? stackoverflow.com/questions/23395834/… 谢谢。
        猜你喜欢
        • 1970-01-01
        • 2012-09-12
        • 1970-01-01
        • 2017-03-23
        • 2012-01-21
        • 2017-12-21
        • 1970-01-01
        • 1970-01-01
        • 2015-05-26
        相关资源
        最近更新 更多