? ? ? ? 最近項(xiàng)目上線喇聊,由于資源有限,客戶提供的服務(wù)器只有兩臺(tái)务豺,沒辦法只能在一臺(tái)服務(wù)器上面部署多個(gè)服務(wù)磨总,我們的系統(tǒng)使用tomcat作為中間件,部署完成以后啟動(dòng)tomcat發(fā)現(xiàn)拋出端口被占用的異常信息笼沥,仔細(xì)一看提示的居然是另外一個(gè)項(xiàng)目的蚪燕,由于網(wǎng)閘問題,無法直接上服務(wù)器看具體情況奔浅,一時(shí)間進(jìn)入懵逼轉(zhuǎn)態(tài)馆纳。
? ? 不得已查看catalina.bat原文件,發(fā)現(xiàn)如下代碼:
? ? ?果斷讓前端運(yùn)維人員查看一下環(huán)境變量汹桦,果然之前前端部署的運(yùn)維人員按照某網(wǎng)站提供的部署流程進(jìn)行部署鲁驶,配置CATALINA_HOME指向之前已經(jīng)部署的那個(gè)tomcat,導(dǎo)致新部署的tomcat無法正常啟動(dòng)舞骆。
解決方案:刪除環(huán)境變量里面的CATALINA_HOME钥弯,因?yàn)镃ATALINA_HOME存在的情況下,start.bat會(huì)去運(yùn)行環(huán)境變量CATALINA_HOME指定路徑下的catalina.bat督禽。