tomcat可以正常启动,但是不能访问即页面报404错误怎么办

如题所述

1. 正确的端口号

出现404错误证明,TOMCAT是启动成功了的。 但是在一台计算机上,可以启动多个端口号不一样的TOMCAT, 所以请确保自己访问的是正确的那个端口号,别自己启动的是8080端口号的TOMCAT,但是访问的地址却用的是80端口(默认),这样肯定会出现404错误的。
2. 环境变量
假设有两个Tomcat A和 B,自己分明运行的是B 下的startup.bat, 但是启动的却是A,为什么会这样呢? 这就是环境变量在作祟了。
在环境变量中有两个属性:分别是CATALINA_HOME和CATALNIA_BASE,如果这个值指向的是A,那么即便运行的是B下的startup.bat, 真正启动的还会是A。
3. 确定Web应用是否成功启动
虽然Tomcat启动成功了,但是对应的Web应用启动失败,依然会导致404错误。
怎么判断Web应用成功与失败呢? 倘若Web引用启动失败,那么就一定会在Tomcat的logs目录下的 localhost.当前日期.log 里留下错误信息。
打开这个文件,检查对应的Web应用是否启动过程中报错了。 也许是web.xml多写了一个标签结束,也许是对应的servlet类找不到。
4. webapps下的ROOT目录
有的时候,在server.xml 中配置的<context 是以“/"为开始路径的,与此同时,在webapps目录下还存在一个ROOT目录,这个ROOT目录其实也是告诉tomcat,以“/” 为开始路径,那么这样就发生冲突了,Tomcat只能二选一,通常情况下都会选择ROOT目录,那么在server.xml中配置的就<context 就无法启动了,导致访问对应的资源提示404错误。
5. 访问地址的时候是否加了web应用的名称
这个也是常犯的错误,加入部署的时候,指定了路径,比如:
<Context path="/j2ee" docBase="e:\\project\\j2ee\\web" debug="0" reloadable="false" />
那么访问的时候,要记得加上j2ee,像这样:http://127.0.0.1:8080/j2ee/hello
6. 是否访问对资源了
。。。 这种错误也常见,你写的文件是 hello.html, 但是访问的是 holle.html,自然会提示404啦
7. 不能访问WEB-INF目录下的资源
从安全角度触发,TOMCAT不允许访问WEB-INF目录下的HTML,JSP文件。 所以如果你的资源文件放在WEB-INFO下,也会提示404错误
温馨提示:内容为网友见解,仅供参考
无其他回答

tomcat可以正常启动,但是不能访问即页面报404错误怎么办
3、确定Web应用是否成功启动 虽然Tomcat启动成功了,但是对应的Web应用启动失败,依然会导致404错误。倘若Web引用启动失败,那么就一定会在Tomcat的logs目录下的 localhost.当前日期.log 里留下错误信息。打开这个文件,检查对应的Web应用是否启动过程中报错了。 也许是web.xml多写了一个标签结束,也许是对应...

tomcat可以正常启动,但是不能访问即页面报404错误怎么办?
如果是路径错误,仔细检查即可解决问题。服务器没设置好也会报这个错误,这一般是新手刚开始学时遇到的问题,就是要把eclipse中的tomcat的server location设置为use tomcat installation,在eclipse界面双击tomcat server见如图设置:如果是servlet的jar包问题,则通过build path引入jar包,在libraries选项卡添加外...

Tomcat:HTTP状态 404 - 未找到解决方法
如果问题仍然存在,可能需要在项目的结构设置中进行一些调整。在项目结构中检查deployment的设置是否正确,确保您的项目已经被添加到部署列表中。完成这些步骤后,保存您的更改并重启服务器,以应用新设置。总结,解决Tomcat服务出现的HTTP状态404错误,主要需要从服务器环境、文件放置位置、启动配置以及项目部署设...

tomcat在eclipse中已启动成功但是访问主页404为什么?
如果是路径错误,仔细检查即可解决问题。服务器没设置好也会报这个错误,这一般是新手刚开始学时遇到的问题,就是要把eclipse中的tomcat的server location设置为use tomcat installation,在eclipse界面双击tomcat server见如图设置:

请问启动tomcat后用IE打开http:localhost:8080\/web后出现404错误
http:localhost:8080是启动tomcat的欢迎页 这个画面出了说明你tomcat启动没问题 http:localhost:8080\/web是启动tomcat下web工程 出现404错误说明你tomcat没有正常支持工程启动 有可能是工程路径配置不对 tomcat启动时输出的信息看下 是否工程正常启动了 ...

tomcat访问http:\/\/localhost\/显示为http 404,tomcat已启动,端口改为80...
404表示找不到对应页面。相信服务是应该已经启动了。直接指定某个页面试试。http:\/\/本地IP 试试。改完端口8088 http:\/\/本地IP:8088 试试,如果OK那么,端口被谁给占用了。

tomcat能启动 但看不见猫 报404错误?
1.环境变量没配好。需要配置这三个变量:JAVA_HOME=c:\\jdk1.6(就是你jdk安装的路径)classpath=. ;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar;(.;一定不能少,因为它代表当前路径)path=%JAVA_HOME%\\bin 具体做法,右键单击我的电脑,高级---》环境变量---》新建,即可。(以上...

Tomcat出现404错误,是什么意思?
一、错误信息 代理服务器无法得到正确响应。二、原因分析 在本地调试端口是localhost:8980,查询端口号得知此端口连接tomcat服务。所以在此判断应该是tomcat连接出错。三、解决方案 1、Tomcat关闭日志catalina.out 一般在部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。可...

为什么tomcatlocalhost:8888出现404页面?而可以正常访问*.jsp页面...
答案:Tomcat服务器在localhost:8888出现404页面通常意味着请求的URL路径无法找到对应的资源,但能够正常访问*.jsp页面可能是因为这些页面存在于服务器的正确路径下。以下是详细的解释:1. 404错误的含义 HTTP状态码404表示服务器无法找到请求的URL路径所对应的资源。这可能是因为路径错误、资源被移动、删除或...

tomcat配置成功,但打开任何jsp全部为错误404
您好,404的错误可能是你的浏览路径不对,找不到文件,并不代表tomcat 安装有问题 下面是个简单的步骤,你再试试 1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;2.在webapps目录下新建一个目录,起名叫myapp;3.myapp下新建一个目录WEB-INF,注意,...

相似回答