war包發布到tomcat中遇到的問題

2021-08-08 14:00:43 字數 751 閱讀 9933

問題原因

解決方案

war包發布到tomcat中遇到報資料來源相關的錯誤

啟動tomcat,tomcat自動解壓war包

運維人員手動改展開後的目錄中的context.xml

tomcat6.x會依次按照如下五個位置查詢web應用的context元素

到/conf/context.xml

到/conf/[enginename]/[hostname]/context.xml.default

到/conf/[enginename]/[hostname]/[contextpath].xml

到web應用的/meta-inf/context.xml

到/conf/server.xml

根本原因是當執行tomcat的時候已經在/conf/[enginename]/[hostname]/[contextpath].xml目錄下生成了相關的context.xml

然後只是修改了web應用下對應的展開的解壓包中的/meta-inf/context.xml的對應的資訊,

tomcat按照自己的規則在/conf/[enginename]/[hostname]/[contextpath].xml下已經找到了對應context.xml檔案,

所以使得已經修改的展開目錄中的context.xml檔案已經無效 `

打包前就改好meta-inf/context.xml,然後在執行tomcat.

部署war包到Tomcat

1.開發給到乙個war包,假設叫 a b c.war。4.啟動tomcat。如果不需要更改配置檔案 到這一步就可以了。在瀏覽器輸入 http localhost tomcat port a b c即可開啟a b c專案的 index.jsp頁面。當然如果a b c專案沒有index.jsp頁面,那就...

部署war包到Tomcat

1.開發給到乙個war包,假設叫 a b c.war。4.啟動tomcat。如果不需要更改配置檔案 到這一步就可以了。在瀏覽器輸入 http localhost tomcat port a b c即可開啟a b c專案的 index.jsp頁面。當然如果a b c專案沒有index.jsp頁面,那就...

Tomcat解除安裝安裝,發布war包

1 之前安裝了安裝版本的tomcat,在後面更換jdk版本後,就啟動不起來了,eclipse一直用的是內建版本,因此並未對開發造成影響,今天,想把專案發布到tomcat上。2 啟動失敗原因看了log之後,發現是,它指向的是我的老的jdk 已經刪除了 位址 3 那我就解除安裝了重新安裝吧。遂搜尋解除安...