Tomcat加载工程时报如下错误:at
Tomcat加载工程时报如下错误:at 什么原因?
什么原因?
首先,告诉你排错方法:
1、去官网下载一个 tomcat 后,解压到一个目录一下,然后直接启动 tomcat 服务,看看是否能正确启动,IE 里浏览一下,看看是否能正常访问 tomcat 的首页。
2、如果上一步没有出错(一般官网下载个tomcat解压后,直接启动,是不会有错的。),说明 tomcat 服务没有错,这时你关掉 tomcat 服务,清除logs里的日志信息,然后加载你的项目进webapps目录里,然后再启动 tomcat 服务,看看是否会有错,要是出错了,那说明是你加载的项目出错了,你得检查你部署的项目是否正确。
3、要是加载的项目没有问题,那就检查一下,你的项目用得jar包,是否跟tomcat兼容,是否使用了版本太高或太低的jar包造成的错。这三个排错方法,对你解决问题很有帮助。
Tomcat部署Springboot项目404怎么办?
本地部署可以访问到项目,但是一搬到服务器上就报404,这怎么回事啊
如果是网络问题的话,看下防火墙是否关闭。如果是启动了防火墙,开启下8080端口。
centos7
防火墙查看命令:firewall-cmd --state
开启8080端口命令:iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
要么没起来,要么路径有问题
根目录下放一个静态文件直接访问看行不行,如果不行,如果是springboot以外部Tomcat部署的,就要看看Tomcat的xml项目配置文件路径对不对,项目启动有无报错,Tomcat启动是否报错
如果是springboot内置Tomcat部署的,要看看端口是否打开,是否未被防火墙拦截,controller是否写对。
首先需要确定一下Tomcat是不是启动成功,可以先访问IP加端口,如果能够访问,在确定是不是boot项目的路径不对。正常情况Springboot项目是打包成jar运行的,它本身会集成一个Tomcat。
如果是报404错误那就是路径不对,Tomcat应该是启动了。检查一下路径
1.先看tomcat日志,是否有错误日志
2.jdk版本是否一致
3.防火墙是否拦截对应的端口,如果是就关闭防火墙
关闭spring自带的tomcat没