如何在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。