Java 如何解决servlet jsp中的错误http status 404

Java 如何解决servlet jsp中的错误http status 404,java,jsp,tomcat,servlets,Java,Jsp,Tomcat,Servlets,我试图用Tomcat运行一些基本的servlet和jsp程序。但它给出了一些错误。 我正在使用Tomcat6.0.29和JDK1.6.0_21 当我点击Tomcat中的WebAppl链接时,它给出了以下错误 HTTP Status 404 - /WebAppl/ type Status report message /WebAppl/ description The requested resource (/WebAppl/) is not available. 我尝试了另一个在T

我试图用Tomcat运行一些基本的servlet和jsp程序。但它给出了一些错误。 我正在使用Tomcat6.0.29和JDK1.6.0_21

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

HTTP Status 404 - /WebAppl/

type Status report

message /WebAppl/

description The requested resource (/WebAppl/) is not available.   
我尝试了另一个在Tomcat5.5.9上正常运行的代码。但这里仍然给出了相同的错误

HTTP Status 404 - /SampleAppl/

type Status report

message /SampleAppl/

description The requested resource (/SampleAppl/) is not available.
我应该如何解决此错误


是因为新版本的Tomcat吗?有人能给我指点一下吗。

您可能没有使用正确的URL访问web应用程序,或者在部署时出错。查看Tomcat服务器日志,看看其中是否有任何内容


此外,管理控制台可能会帮助您正确获取URL。

您可能没有使用正确的URL访问web应用程序,或者在部署时出错。查看Tomcat服务器日志,看看其中是否有任何内容


另外,管理控制台可能会帮助您正确获取URL。

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

stacktraces像一个酸痛的拇指一样突出,并向上或向下查看“由引起的”行通常会给出它们不部署的原因


如果您遇到困难,您可能希望将某些部分发布到此网站以寻求指导。

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

stacktraces像一个酸痛的拇指一样突出,并向上或向下查看“由引起的”行通常会给出它们不部署的原因


如果你被难倒了,你可能想把一些部分贴到这个网站上寻求指导。

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

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

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


如果它位于8080端口,您的URL应该如下所示:
http://localhost:8080/WebAppl

您说您正在使用tomcat。在这种情况下,请检查$tomcat/webapps目录。其中应该有一个
WebAppl
和一个
SampleAppl
目录(和/或war)

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) 容器尚未启动(因为检查端口号可能与以前配置的设置冲突)

可能已启动 1) 不要违反文件夹创建结构层次结构,并放置相应的文件

2) 未部署web应用程序

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


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

需要检查项目层次结构 计划- src- servlet

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

您的url将是
http://localhost:8080/project

需要检查项目层次结构 计划- src- servlet

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

您的url将是
http://localhost:8080/project

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

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


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

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


还要在catalina.out和其他(例如,特定于应用程序的)日志文件中搜索“错误”。端口不是问题所在。他检索了一个Tomcat典型错误报告,因此URL中的端口没有问题。还可以在catalina.out和其他(例如特定于应用程序的)日志文件中搜索“错误”。端口不是问题所在。他检索到一个Tomcat典型错误报告,所以URL中的端口很好。