鍍金池/ 問答/Java/ Spring 容器為什么被執(zhí)行兩次?

Spring 容器為什么被執(zhí)行兩次?

原因:

tomcat配置導(dǎo)致容器被初始化兩次

由于應(yīng)用直接放在tomcat的webapp下,并且通過根路徑訪問,配置如下

1 <Context path="" docBase="tower-webmvc" debug="0" reloadable="true" crossContext="true"/>
回答
編輯回答
貓小柒

問題處理方式:

方法1:不配置根路徑訪問
方法2:將路徑已出webapp目錄,在docBase中指定路徑(可以是相對(duì)于webapp的路徑,或者絕對(duì)路徑)

推薦

方法3:替換ROOT目錄【推薦】
方法4:在conf/Catalina/localhost生成ROOT.xml,并加入如下內(nèi)容:
<?xml version='1.0' encoding='utf-8'?> 
<Context docBase="xxx" path="" reloadable="true" /> 
2018年4月2日 17:42