linux服务器 域名/ip:8080访问Tomcat显示空白解决方法

本人之前遇到这个问题花了十来个小时才解决,参照网上的各种方法都不行,最后自己摸索解决办法如下:

1.tomcat的webappps文件夹下的ROOT文件夹丢失,这种情况可以去官网下载对应版本的tomcat然后加ROOT文件夹上传或者是删除重新下载;

 

2.还有一个就是ROOT文件夹存在但域名/ip:8080访问Tomcat还是现实空白,遇到这种情况办法如下:

在你的tomcat目录下的webapps/ROOT中增加一个a.html文件,内容随便写点。
然后,访问域名/ip:8080/a.html (ROOT为tomcat主页访问的默认文件夹)
如果出来的是你的a.html页面,那么,应该是你index.jsp文件有问题;
如果不是a.html,或还是空白,那么应该是你的端口被占用了。

解决端口占用方法如下:

先查看端口

lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000

找到对应端口后用kill命令杀死对用进程,如这里是 : kill -9:22065

杀死进程后重启tomcat ,终端命令 如下

停止:./shutdown.sh

启动:./startup.sh

也可以在宝塔面板中linux服务器 域名/ip:8080访问Tomcat显示空白解决方法_第1张图片

中重启,效果都是一样。

 

3.端口没开放;一共要在开放两个,很多人会漏掉一个。

首先开放tomcat的访问端口

linux服务器 域名/ip:8080访问Tomcat显示空白解决方法_第2张图片

第二个是服务器面板上的端口开放

linux服务器 域名/ip:8080访问Tomcat显示空白解决方法_第3张图片

如果是这个问题的话那么你,做完后可以用你的服务器ip地址:8080试着访问以下,如果还是不行,那我们继续往下走。

 

4,创建对应网站时一些细节没有注意到,具体如下:

        第一个细节

linux服务器 域名/ip:8080访问Tomcat显示空白解决方法_第4张图片

 

    第二个细节:

linux服务器 域名/ip:8080访问Tomcat显示空白解决方法_第5张图片

 

最后如果你这些都是对的,那么你可以尝试重启tomcat刷新一下,然后访问。

 

5.第五个方法也是最后一个方法

因为访问tomcat后显示空白界面,这说明tomcat确实启动了也访问了,否则浏览器会抛出链接超时(timeout)的异常。

这个时候你可以将tomcat的版本换一下,在7/8/9之间切换,切换后其他步骤照上面一样。

我的问题就是在换了版本后才解决的。

 

如果有什么其他问题可以在下方留言,方便大家共同讨论解决。

你可能感兴趣的:(web项目问题)