tomcat部署war包步驟 tomcat啟動war包原理


Springboot工程war包模式啟動流程出于項目部署的需要,目前做的一個項目需要通過war包進行部署,那么就帶來一個問題,就是在原本的main方法中進行的一些邏輯會失效,以至于出現一些不可預知的錯誤#1 。在這里加載了一個classpath下的一個json文件,將其加載到系統屬性中,但是在后續運行時出現NullPointException 。很納悶,我這本地運行的好好的,咋發布到環境上就出問題了,后面一翻源碼才明白,原來我們本地運行是java -jar模式運行的,此時虛擬機運行的是工程的main方法 。但是發布到環境后,是以war包運行的,此時將不會執行本工程的main方法,而是由tomcat的main方法進行啟動 。這個時候問題問題就來了,數據沒加載到全局系統變量中 。
1#
在查閱了spring-web這個依賴后,在me

    猜你喜歡