我想在本地机器上部署多个版本的应用服务器,用于开发目的(测试兼容性等)。我有大约 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>