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

我试图用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的新版本? 任何人都可以指导我。

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

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

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

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

如果您感到难过,您可能希望将一些部分发布到此站点以寻求指导。

您的项目层次结构是需要检查project-src-servlet的层次结构

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

您的url为http://localhost:8080/project

你说你正在使用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

可能

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

2)未部署Web应用程序

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

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

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