Linux上运行tomcat后,在浏览器访问8080端口失败的问题解决。

今天搭建公司的JavaWeb项目的测试环境,在linux上安装运行tomcat的时候,./startup.sh,tomcat启动,报了如下错误:
在这里插入图片描述
随后发现可能是8080端口没有开放和防火墙未关闭的原因,vi /etc/sysconfig/iptables并关闭防火墙后,服务器本地 telnet成功,windows 通过cmd telnet也成功,但依然在浏览器访问失败,报错为404,404错误说明连接成功了,但是找不到页面,即tomcat在webapps下找不到访问的页面,所以需要添加与页面相关的文件。将webapps下的war包全部删除后,在Apache上下载了对应版本的tomcat,把webapps下的全部文件拷贝至我部署的tomcat的webapps目录下后,连接成功。
备注:如果webapps下的war不删除,直接访问ip+8080,就会报找不到页面的错误,因为tomcat会去找这个war包下的相应路径,而ip+8080是不完整的url,所以自然找不到页面、显示404错误。
此外还要注意conf/server.xml文件中的相应配置,由于用的是公司准备的tomcat,所以server.xml文件中的相应配置和直接下载下来的原生tomcat有差别,此处也有可能导致浏览器访问失败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值