1. tomcat 9.0服务器404错误问题,百度了好多大佬的解决办法,还是没能解决
您好,404的错误可能是你的浏览路径不对,找不到文件,并不代表tomcat安装有问题下面是个简单的步骤,你再试试1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples,tomcat-docs之类Tomcat自带的的目录;2.在webapps目录下新建一个目录,起名叫myapp;3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;4.WEB-INF下新建一个文件web.xml,内容如下:/dtd/web-app_2_3.dtd">.5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:Nowtimeis:6.重启Tomcat7.打开浏览器,输入index.jsp看到当前时间的话说明就成功了。
2. tomcat访问项目报404是什么原因
Jsp的404错误多数有以下几种情况,您试着检查一下吧:
首先404是地址跳转的错误,也就是没有找到指定的页面。
1.Tomcat未正常启动,因为在你修改过跳转地址时,有时Tomcat是没有更新源地址的,这是软件上的一个Bug,光光依靠重新部署可能无法解决,你需要删除工程目录部署下(webapps内的工程和work>Catalina>localhost内的工程)的两个工程文件,重新部署即可。这是一个最常见的问题,也是最难排查的问题,但年困惑了我久....
2.跳转地址有误,很基础的错误,试着在浏览器地址栏中看看跳转地址有没有出现重复地址,多余的"/",以及是否正确使用"."和".."。对照修改即可。
3.跳转页面文件格式后缀有误,Jsp还是Html。很少见的马虎错误。
3. 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引用启动失败,那么就一定会在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错误。
Web服务器的作用:
1、接收客户端的请求。
2、给客户端作出响应。
我们也可以自己手写Web服务器,但是那样太麻烦,而且难度很大,所以我们可以使用目前应用最广泛的Tomcat服务器。
常见的Web服务器:
lTomcat(Apache)
lJBoss(Redhat)
lGlassFish(Orcale)
lResin(Caucho)
lWeblogic(Orcale)
lWebsphere(IBM)
4. tomcat404怎么解决
404是表示找不到所请求的资源,就是你的请求路径不对,你要把你的请求路径改改好,
一般都会提示你的404错误所请求的错误路径,然后对照你的实际项目下的资源的路径进行修改
5. linux tomcat部署项目,tomcat自带项目可以访问,也iptables -F 了,但是自己的项目404
结合你说的和404错误,我认为你的项目无法访问的原因应该是部署的项目路径不对,你可以网络查询如何修改tomact的项目路径,修改下你的tomcat的启动路径试试。
6. javaweb项目部署到linux的tomcat无法访问到,提示404.
本人偶遇此问题,配置都正常,但无法访问部署到Linux上tomcat中的项目。
寻遍网络无果,偶然360加速其把虚拟机关了,然后我重启了虚拟机,然后启动Rehat,next 启动tomcat,再次访问就OK了 (http://192.168.1.200:8080/ssm/)。
总结:其它所有配置未变,重启linux然后重启tomcat,然后就可以访问部署到tomcat的项目了
提示:如遇此问题可尝试重启tomcat。
7. Tomcat下四个项目,启动之后,有一个项目访问不了报404
其实我很不懂啊,你访问出现404,为什么要找TOMCAT的问题,..
难道是你的问题没有描述清楚?是tomcat主页无法访问么.?
如果不是tomcat主页无法访问的话,那你只需要看是否已经发布你的工程,
看你访问的路径名是否正确,看访问的文件名有没有错,
另外也有可能是tomcat缓存的问题,把tomcat下work文件夹下面那个C开头的文件夹删掉.
到tomcat下把你发布的那个工程删掉,然后关闭服务器,重新发布,启动服务器,再重新发布,
再试试.404,一般不会是tomcat的问题.
8. 在linux下装了tomcat,首页就报404错误
端口设置对了没有?,建议最好不要用80端口,否则你80端口被占用的时候是不能打开tomcat的,,,检查一下!
网站的根目录是否有读取||写入的权限?,如果没有,修改一下:
在网站根目录 :执行 chmod 777 ./* 当然也可以使用界面操作的方法 "将修改应用于子目录 "
9. struts linux tomcat 404 错误
你去掉的过滤器是struts2的吧?你去掉了等于struts2没生效。
贴出你的配置代码看一下吧!
你添加后,报什么错误?
struts2用的哪个版本?
10. linux中将war包放入tomcat的web apps,访问tomcat是成功的,但访问jsp文件就报404,怎么办在线急等
能访问tomcat 说明tomcat已经启动成功了
报404的话说明是访问路径错误,仔细核对下路径,特别是大小写的问题