tomcat+eclipse搭建成功后,通过一个“helloworld.jsp”验证,可能会出现如下问题:
HTTP Status 404 - /server-status
---------------------------------------------------------------------------
type Status report
message /server-status
description The requested resource (/server-status) is not available
导致HTTP 404错误的因素主要包括如下几种:
1)所请求的文件已被重命名;
2)所请求的文件已被移动到其他位置并且/或者被删除;
3)所请求的文件由于维护、升级或其他未知原因而暂时不可用;
4)所请求的文件不存在;
5)IIS 6.0:没有启用相应的 Web 服务扩展或 MIME 类型;
6)某个虚拟目录映射到另一个服务器上的驱动器的根目录。
解决方案
第一:设置虚拟目录,
1、可能是Tomcat没有配置对,
看看 %CATALINA_HOME%\conf\server.xml 文件中有没有配置虚拟目录
(%CATALINA_HOME% 为 Tomcat 的安装目录)
在记事本中打开,,添加如下蓝色部分:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/test" docBase="d:\web\test" reloadable="true" />
</Host>
蓝色部分是自己要手工加入的,注意大小写不能错,path是浏览器访问的目录, docBase是jsp文件的目录,一定不能错,reloadable="true"代表了当java类发生改变时,服务器会自动重载新的java类.(例如,我创建了一个web的文件,位置:D:\web, tomcat_test是我在eclipse下创的文件,我将其的路径设在D:\web目录下,则path=/tomcat_test ,docBase="D:\web\tomcat_test"
<Context path="/test" docBase="d:\web\test\WebRoot" reloadable="true" />
第二:直接把eclipse下的创建的tomcat文件拷贝到tomcat的webapps文件夹下,然后启动tomcat,在浏览器中输入http://localhost/文件名.jsp,就可以看到你想要的结果