Tomcat localhost 8080打不开
最近发现一个问题,使用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下目录清空了,导致了这个问题
网上说了好多什么端口,环境变量的问题,感觉有点扯,我项目都能正常访问你给我说是端口的问题?希望本文能对你有所帮助.
最新文章
- BizTalk 开发系列(四十) BizTalk WCF-SQL Adapter读取SQL Service Broker消息
- iOS设计模式-Block实现代理的逻辑
- [操作系统实验lab2]实验报告
- spring security的标签库
- Java程序执行过程
- 关于eclipse几种插件的安装方法
- cheese desktop内容
- 【LeetCode】Set Matrix Zeroes 解题报告
- php中urldecode()和urlencode()起什么作用啊
- 【OpenCV-Python:实现人脸、人眼、嘴巴识别】实战(一)
- java字符串类型常量拼接与变量拼接的区别
- 小程序解决方案 Westore - 组件、纯组件、插件开发
- js静态方法与实例方法定义,js回调方法定义
- A - Fire Net
- ScaleIO 1.32现在可以免费下载安装使用了(除生产环境之外)
- 【转】Lombok:让JAVA代码更优雅
- [LeetCode] 437. Path Sum III_ Easy tag: DFS
- oracle中如何判断blob类型字段是否为空
- 微信小程序demo——入门级(附源码)
- [UVA 10635] Prince ans Princess
热门文章
- 学习vi和vim编辑器(5):越过基础的藩篱
- 如何处理使用js兼容所有浏览器的问题
- Elasticsearch短语搜索——match_phrase
- .net core控制台应用程序初识
- vue从入门到女装:从零开始搭建后台管理系统(一)安装框架
- Github-karpathy/char-rnn代码详解
- intellij安装lombok插件,解决注解@Slf4j注入后找不到变量log
- django+Python数据库利用Echarts实现网页动态数据显示
- 【python】局部变量和全局变量
- vs code调试console程序报错--preLaunchTask“build”