设置autoDeploy和deployOnStartup会导致应用程序在启动时部署两次吗?

kho*_*tyn 4 configuration tomcat

我正在阅读Damonar Chetty撰写的"Tomcat 6开发者指南",并在主持人章节中说:

将两者设置为true将导致在启动时部署应用程序,然后在Tomcat启动并运行时再次部署.因此,请确保将其中至少一个设置为false,以避免冗余部署同一Web应用程序.

因此,我将autoDeploy,deployOnStartup和unpackWARs设置为true,然后将战争放入APPBASE文件夹并调试部署过程,但tomcat只是将响应部署到主机的启动事件.autoDeploy的定期事件中不会发生部署.我认为这是因为在第一次部署之后没有任何改变,而且Demonar Chetty说的不对.

你怎么看?

小智 8

是的,它确实.

如果你添加Conext元素server.xml,并设置autoDeploy="true",tomcat将进行两次部署.

你可以在中设置autoDeploy="false"或删除上下文元素server.xml.