本地Tomcat執行時不自動解壓war包

2021-10-03 10:16:18 字數 637 閱讀 9707

問題:

嘗試:通過網上搜尋,查到以下結果

server.xml中的< context path="/" docbase=「ads-center」 reloadable=「true」 crosscontext=「true」 />

檢查了這個配置,發現也沒有錯誤。

解決:最後反思了下最近的配置變動,於是才想起來乙個關鍵的問題,我前段時間配置idea的tomcat的時候,新增了環境變數catalina_home

於是,我直接去環境變數中,將環境變數注釋掉,重新啟動tomcat,開始自動解壓war包了!

反思:平常開發過程中,只注重**層面的問題和優化,卻忽略了很多基本的東西,原來,用於啟動tomcat的批處理檔案startup.bat,仔細閱讀。在這個檔案中,首先判斷catalina_home環境變數是否為空,如果為空,就將當前目錄設為catalina_home的值。接著判斷當前目錄下是否存在bin\catalina.bat,如果檔案不存在,將當前目錄的父目錄設為catalina_home的值。根據筆者機器上tomcat安裝目錄的層次結構,最後catalina_home的值被設為tomcat的安裝目錄。如果環境變數catalina_home已經存在,則通過這個環境變數呼叫bin目錄下的「catalina.bat start」命令。

更改tomcat執行時標題

1.在 tomcat home bin catalina.bat中找到以下 搜尋 notitle 或者 execj a 找到 dostart shift if not os windows nt goto notitle set execj a start tomcat runj a goto go...

Xcode執行時自動更新資源

用過xcode的人都知道,xcode有乙個臭名昭著的bug 除非你修改了源 造成了重新編譯,否則遊戲包中的資源經常無法重新整理。不管怎麼執行資源都是舊的。關於這個問題,業內有幾位同行已經詳細 過了。有幾種解決方法,其中一種方法是,在執行時強制把資源刪除,這樣xcode會重新匯入新的資源。要做到這一點...

在程式執行時自動註冊ActiveX控制項

編寫delphi應用程式時,經常會遇到一些activex控制項 注 擴充套件名為ocx的控制項或dll的型別庫 它們為應用程式的開發提供了簡單的操作途徑。然而,這些程式在發布的同時,面臨activex控制項註冊問題。解決途徑 一 用安裝程式製作打包檔案,往往會給增加程式本身的大小,系統重灌時,則必須...