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

今天搭建公司的JavaWeb项目的测试环境,在linux上安装运行tomcat的时候,./startup.sh,tomcat启动,报了如下错误:
Linux上运行tomcat后,在浏览器访问8080端口失败的问题解决。_第1张图片
随后发现可能是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有差别,此处也有可能导致浏览器访问失败。

你可能感兴趣的:(Linux上运行tomcat后,在浏览器访问8080端口失败的问题解决。)