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