【问题标题】:how to solve error http status 404 in servlet jsp [duplicate]如何解决servlet jsp中的错误http状态404 [重复]
【发布时间】:2010-08-28 08:34:55
【问题描述】:

我正在尝试使用 Tomcat 运行一些基本的 servlet 和 jsp 程序。但它给出了一些错误。 我正在使用 Tomcat 6.0.29 和 jdk 1.6.0_21。

当我点击 Tomcat 中的 WebAppl 链接时,它会给出以下错误

HTTP Status 404 - /WebAppl/

type Status report

message /WebAppl/

description The requested resource (/WebAppl/) is not available.   

我尝试了另一个在 Tomcat 5.5.9 上正常运行的代码。但这里仍然给出同样的错误。

HTTP Status 404 - /SampleAppl/

type Status report

message /SampleAppl/

description The requested resource (/SampleAppl/) is not available.

我应该怎么做才能解决这个错误?

是不是因为新版本的Tomcat?谁能指导我。

【问题讨论】:

    标签: java jsp tomcat servlets


    【解决方案1】:

    要么您没有使用正确的 URL 来访问 Web 应用程序,要么您在部署时出错。查看 Tomcat 服务器日志以查看其中是否有任何内容。

    管理控制台也可以帮助您正确获取 URL。

    【讨论】:

      【解决方案2】:

      您的 Web 应用程序似乎尚未部署。仔细检查您的 Tomcat 启动的日志文件。它会指示它何时开始部署您的 web 应用程序以及失败的原因。

      stacktraces 像拇指酸痛一样伸出来,跟随 Up,或向下查找“Caused By”行通常会给出它们不部署的原因。

      如果你被难住了,你可能想在这个网站上发布一些部分来寻求指导。

      【讨论】:

        【解决方案3】:

        您的项目层次结构是需要检查的 项目- src- 小服务程序

            webcontent-
                       web-inf-
                               web.xml
                       index.jsp
        

        您的网址将是http://localhost:8080/project

        【讨论】:

          【解决方案4】:

          你说你正在使用tomcat。在这种情况下,请检查 $tomcat/webapps 目录。那里应该有一个WebAppl 和一个SampleAppl 目录(和/或战争)。

          Als 检查 $tomcat/logs 目录并读取 catalina.out(日志文件)。检查异常和部署的文本。您会期望它说应用程序 WebAppl 已部署。

          当然,你必须连接到你的 tomcat。 Tomcat 通常监听 8080 端口(检查 $tomcat/conf/servlet.xml)。可能是您正在端口 80(http 默认值,通常是 Apache 或 IIS)连接到另一个应用程序。

          如果它在端口 8080 中,您的 URL 应如下所示:http://localhost:8080/WebAppl

          【讨论】:

          • 还在 catalina.out 和其他(例如特定于应用程序的)日志文件中搜索“ERROR”。
          • 端口不是问题。他检索了一个 Tomcat 典型的错误报告,所以 URL 中的端口很好。
          【解决方案5】:

          可能

          1)不要违反文件夹创建结构层次,放置对应文件

          2) 未部署 Web 应用程序

          3) 访问 Web 应用程序的正确 URL

          4)容器尚未启动(因为检查端口号可能与之前配置的设置冲突)

          【讨论】:

            【解决方案6】:

            这可能是由于缺少 WEB-INF 目录中正在使用的 tld 文件,在 JSP 中,例如 JSTL Core。

            <c:out value="${salary}"/>
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2015-10-11
              • 2016-02-11
              • 2014-02-01
              • 1970-01-01
              • 2019-07-30
              • 1970-01-01
              • 2018-05-16
              • 1970-01-01
              相关资源
              最近更新 更多