我想在本機電腦上部署多個版本的應用程式伺服器以用於開發目的(測試相容性等)。我有大約 5 個,我想在任何給定時間安裝它們,但實際上每天只需要其中的 1 到 2 個。我寧願根據需要打開/關閉其他功能。
最初,當我遇到記憶體問題時,我在部署它們時遇到了問題,但設定-XX:MaxPermSize=256m
解決了這個問題。現在我意識到我並不需要同時擁有它們。
有沒有辦法指定某些應用程式不應自動啟動?
答案1
為此,您應該使用主機管理員或 Tomcat 管理器。另外,在server.xml
文件中,您可以使用以下命令關閉那些您不想啟動的文件:DeployOnStartup="false"
例子:
<Host name="learn" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" DeployOnStartup="false">
<Context path="" docBase="C:/Dev/web/learn/www" />
</Host>