天天看點

javax.management.InstanceNotFoundException: Catalina:type=Server

今天運作項目的時候,發現報了這個錯,頓時就懵逼了,老子啥都沒改啊,怎麼就成這樣的……

網上有說JDK版本與Tomcat版本不一緻的,有說運作了另一個Tomcat導緻兩個沖突了的,有說jar包沖突的,有說web.xml配置出錯的……很遺憾,部落客都試了一遍,依然不行,就差重裝系統了。

正當部落客快要通宵加班解決它之時,突然腦子就冷靜了下來,開始回想自己幹了哪些沙雕操作,凡事總有因果嘛,不可能随便就抛出了一個錯誤,JDK、Tomcat、IDEA這麼成熟的東西,BUG還是很少見的。

但是部落客又仔細對照了一遍項目的各種配置,以及代碼的書寫部分,我擦,啥問題都沒有。。。

那是不是Tomcat的配置出錯了呢?突然想起來,上次自己在本機測試,在Tomcat中的server.xml中配置了以下内容:

<Host name="go.test.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Context  path=""  docBase="client" reloadable="true"/>
</Host>
           

就是這一段配置!!!删了之後就好了,或者保證這一段配置是正确的。

為什麼呢?因為部落客那天測試之後,就在hosts檔案中把域名映射給删了,也就是說我本地hosts檔案中并沒有go.test.com這個域名,是以Tomcat也就跑不起來了……

總之,這個雷很深,希望能夠幫助到大家!

繼續閱讀