如何在servlet jsp中解决错误http状态404

时间:2010-08-28 08:34:56

标签: java jsp tomcat servlets

我正在尝试使用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?任何人都可以指导我。

6 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

看起来您的Web应用程序未部署。仔细检查tomcat启动的日志文件。它将指示何时开始部署您的Web应用程序以及它们失败的原因。

堆栈痕迹像拇指一样伸出,跟着Up,或向下看“引起的”行通常会给出他们不部署的原因。

如果您感到难过,可能需要在本网站上发布一些部分以寻求指导。

答案 2 :(得分:2)

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

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

您的网址为http://localhost:8080/project

答案 3 :(得分:0)

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

Als检查$ tomcat / logs目录并读取catalina.out(日志文件)。检查例外和部署的文本。您可能希望它部署了应用程序WebAppl。

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

如果它位于端口8080中,则您的网址应如下所示:http://localhost:8080/WebAppl

答案 4 :(得分:0)

可能

1)不要违反文件夹创建结构层次结构并放置相应的文件

2)未部署Web应用程序

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

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

答案 5 :(得分:-1)

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

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