最近发现一个问题,使用tomcat部署项目时,项目可以正常访问,但是localhost 8080打不开,总是出现404

为了找回那只可爱的tom,我先做了个测试

在tomcat的webapps文件夹下新建了一个ROOT文件夹,随便放了一个a.html,启动tomcat之后使用localhost:8080/a.html

可以访问到.于是思考把a.html作为默认的主页,打开conf文件夹下的web.xml,直接定位到最后的<welcome-file-list>标签

更改后

更改完成之后发现使用localhost:8080可以直接访问a.html了(当然前提是你要启动你的tomcat)

到这我们已经发现我们使用localhost:8080访问时.tomcat会去<welcome-file-list>标签中寻找主页,那么我们之前没有设置ROOT文件夹时

使用localhost:8080访问时tomcat会去webapps下寻找ROOT目录找到ROOT目录再寻找index.html(index.jsp)而我现在的目录下是没有index.jsp这个页面的,所以会出现问题

于是我去找了一个tomcat的压缩包,解压之后发现这个tomcat包下的webapps包下有如下一些文件

把这些文件拷贝到我原来的tomcat包下的webapps文件夹下,重启tomcat,使用localhost:8080再次访问你就可以再次看到那只猫了

PS:我做的时候只拷贝了ROOT文件夹,重启之后也可以访问,但是该页面的一些链不能用,有些链接指向的是../doc/../xxx.html,遂又拷贝了

docs文件夹.问题解决,还有个人建议使用127.0.0.1:8080.之前某次可能把webapps下目录清空了,导致了这个问题

网上说了好多什么端口,环境变量的问题,感觉有点扯,我项目都能正常访问你给我说是端口的问题?希望本文能对你有所帮助.

最新文章

  1. BizTalk 开发系列(四十) BizTalk WCF-SQL Adapter读取SQL Service Broker消息
  2. iOS设计模式-Block实现代理的逻辑
  3. [操作系统实验lab2]实验报告
  4. spring security的标签库
  5. Java程序执行过程
  6. 关于eclipse几种插件的安装方法
  7. cheese desktop内容
  8. 【LeetCode】Set Matrix Zeroes 解题报告
  9. php中urldecode()和urlencode()起什么作用啊
  10. 【OpenCV-Python:实现人脸、人眼、嘴巴识别】实战(一)
  11. java字符串类型常量拼接与变量拼接的区别
  12. 小程序解决方案 Westore - 组件、纯组件、插件开发
  13. js静态方法与实例方法定义,js回调方法定义
  14. A - Fire Net
  15. ScaleIO 1.32现在可以免费下载安装使用了(除生产环境之外)
  16. 【转】Lombok:让JAVA代码更优雅
  17. [LeetCode] 437. Path Sum III_ Easy tag: DFS
  18. oracle中如何判断blob类型字段是否为空
  19. 微信小程序demo——入门级(附源码)
  20. [UVA 10635] Prince ans Princess

热门文章

  1. 学习vi和vim编辑器(5):越过基础的藩篱
  2. 如何处理使用js兼容所有浏览器的问题
  3. Elasticsearch短语搜索——match_phrase
  4. .net core控制台应用程序初识
  5. vue从入门到女装:从零开始搭建后台管理系统(一)安装框架
  6. Github-karpathy/char-rnn代码详解
  7. intellij安装lombok插件,解决注解@Slf4j注入后找不到变量log
  8. django+Python数据库利用Echarts实现网页动态数据显示
  9. 【python】局部变量和全局变量
  10. vs code调试console程序报错--preLaunchTask“build”