是否可以关闭部署在 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>
参考:

相关内容