tomcat多实例部署 tomcat启动原理?

[更新]
·
·
分类:互联网
2904 阅读

tomcat多实例部署

tomcat启动原理?

tomcat启动原理?

tomcat服务器的工作原理可以概括为以下几点:
1、Tomcat是运行在JVM中的一个进程。它定义为“中间件”,顾名思义是一个在Java项目与JVM之间的中间容器。
2、Web项目的本质,是一大堆的资源文件和方法。Web项目没有入口方法(即main方法),这意味着Web项目中的方法不会自动运行起来。
Web项目部署进Tomcat的webapp中的目的是很明确的,那就是希望Tomcat去调用写好的方法去为客户端返回需要的资源和数据。
3、Tomcat可以运行起来,并调用写好的方法。那么,Tomcat一定有一个main方法。对于Tomcat而言,它并不知道用户会有什么样的方法,这些都只是在项目被部署进webapp下后才确定的。
由此,可知Tomcat用到了Java的反射来实现类的动态加载、实例化、获取方法、调用方法。但是部署到Tomcat的中的Web项目必须是按照规定好的接口来进行编写,以便进行调用。

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没