我想在本地机器上部署多个版本的应用服务器用于开发目的(testing兼容性等)。 我已经有了大约5个,我想要在任何时候安装,但实际上每天只需要1或2个。 我宁愿打开/closures其他人的需求。
当我遇到内存问题时,最初我遇到了部分问题,但设置了-XX:MaxPermSize=256m 。 现在我意识到我不需要一次全部。
有没有办法指定某些应用程序不应该自动启动?
你应该使用主机pipe理器或Tomcatpipe理器。 另外,在server.xml文件中,可以使用以下命令closures不想启动的部分: 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>
参考: – https://stackoverflow.com/questions/5067062/how-to-disable-specific-apps-in-tomcat