Tomcat黑框闪退or正常打开但浏览器无法访问(非环境变量问题)

 

问题1

Tomcat正常打开,但通过浏览器访问localhost:8080出现404异常

 

解决

JAVA_HOME环境变量大概率没有问题。

最大的可能当然是端口被占用。

cmd窗口输入: netstat -ano|findstr "8080"

会出现此时使用8080端口的进程信息;根据其PID,在任务管理器中结束该线程就可以了。
 

如果实在不想结束原进程,就去conf/server.xml,将该配置文件中的默认端口号都改一下(需要改好几个);

另外,80端口号是http协议的默认端口号,如果将默认端口号改为80,在访问时就不用输入端口号。
 

后记

网络Web编程,或者操作服务器,端口被其他线程占用是最常出现的问题;

要养成出现问题立即排查端口的反射。

 

 

 

更新2

这次连tomcat都无法打开了,黑框闪退。之前可以正常运行说明不是环境变量的配置问题。
 

解决

突然想到之前尝试自定义虚拟目录,在conf/server.xml配置文件中加了几句代码:<Context docBase="实际路径" path="自定义虚拟目录" />,但我记得已经删干净了。

再去conf/server.xml看了一下,发现有一行注释没删

删掉注释后,tomcat正常打开,无黑框闪退。
 

后记

以后我再也不乱动配置文件了。一行注释都不行 ! ! !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值