springboot 在tomcat中啟動兩次

2022-06-06 08:45:09 字數 792 閱讀 9230

我開始以為眼花了,tomcat啟動的時候,

.   ____          _            __ _ _

/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \

( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

\\/  ___)| |_)| | | | | || (_| |  ) ) ) )

'  |____| .__|_| |_|_| |_\__, | / / / /

*****====|_|**********====|___/=/_/_/_/

:: spring boot ::        (v2.0.2.release)

出現了兩次,然後日誌中有報錯:

unable to register mbean [hikaridatasource (hikaripool-2)] with key 'datasource ...

最終確認springboot被載入了兩次。

原因一:

war包發布,可能沒有排除內建tomcat,先確認exclusions

原因二:

tomcat的server.xml配置有問題

待測: 如果有兩個springboot應用放在tomcat下的情況,還未測試。

Spring Boot原始碼(三) 去除Tomcat

spring boot中使用的是內建的tomcat,而不像spring mvc那樣依賴外部tomcat執行專案。spring boot中匯入了tomcat的jar包 檢視此方法的實現類 檢視其實現類 就是下面這段 override public webserver getwebserver serv...

springboot在eclipse實現熱部署

eclipse使用spring tool suite外掛程式建立springboot專案,專案建立完成後。選中專案,右鍵 spring tools add boot devtools 點選 add boot devtools 專案的pom.xml 檔案會新增 devtools 依賴 dependen...

jenkins執行shell啟動tomcat失敗

環境 centos 6.5 jenkins版本 1.6 狀況 整合jenkins bitbucket,構建持續部署。構建完畢,jenkins會執行伺服器某個目錄下的shell,指令碼中功能是複製war包到tomcat目錄下,重啟tomcat。但是,tomcat只是啟動了一下,就關閉了,並沒有啟動to...