Is there an开发者_开发技巧y way to tell Tomcat not to automatically start application which I want to deploy? I'd like to this manually.
In CATALINA_HOME/conf/server.xml:
<Host appBase="webapps" autoDeploy="false" name="localhost" unpackWARs="true"
xmlNamespaceAware="false" xmlValidation="false">
Note the autoDeploy="false"
I understand your question as not deploying your app on starting Tomcat - if so,
At the <Host> in server.xml, deployOnStartup attribute set to false should do it.
But that will affect all webapps on that server. The default is true
For future reference, since at least Tomcat 7.0 every container has an undocumented property startChildren (cf. source code), which decides whether children should be automatically started.
Setting:
<Host startChildren="false" />
will prevent auto-deployed applications to start automatically.
Remark: this only applies to auto-deployed applications (i.e. those added to the StandardHost after it already started). The applications configured in server.xml will start automatically, when the StandardHost starts.
加载中,请稍侯......
精彩评论