是否可以關閉 Tomcat 上部署的某些(但不是全部)應用程式伺服器的自動啟動?

是否可以關閉 Tomcat 上部署的某些(但不是全部)應用程式伺服器的自動啟動?

我想在本機電腦上部署多個版本的應用程式伺服器以用於開發目的(測試相容性等)。我有大約 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>
參考:

相關內容