tomcat部署war包步骤 tomcat启动war包原理


Springboot工程war包模式启动流程出于项目部署的需要,目前做的一个项目需要通过war包进行部署,那么就带来一个问题,就是在原本的main方法中进行的一些逻辑会失效,以至于出现一些不可预知的错误#1 。在这里加载了一个classpath下的一个json文件,将其加载到系统属性中,但是在后续运行时出现NullPointException 。很纳闷,我这本地运行的好好的,咋发布到环境上就出问题了,后面一翻源码才明白,原来我们本地运行是java -jar模式运行的,此时虚拟机运行的是工程的main方法 。但是发布到环境后,是以war包运行的,此时将不会执行本工程的main方法,而是由tomcat的main方法进行启动 。这个时候问题问题就来了,数据没加载到全局系统变量中 。
1#
在查阅了spring-web这个依赖后,在me

    推荐阅读