我正在阅读Damonar Chetty撰写的“Tomcat 6开发者指南”,并在主持人章节中说:
将both设置为true将导致在启动时部署应用程序,然后在Tomcat启动并运行时再次部署。因此,请确保将其中至少一个设置为false,以避免冗余部署同一Web应用程序。
因此,我将autoDeploy,deployOnStartup和unpackWARs设置为true,然后将战争放入APPBASE文件夹并调试部署过程,但tomcat只是将响应部署到主机的启动事件。 autoDeploy的定期事件中不会发生部署。我认为这是因为在第一次部署之后没有任何改变,而且Demonar Chetty说的不对。
你有什么看法?
答案 0 :(得分:8)
是的。
如果在server.xml
中添加Conext元素,并设置autoDeploy="true"
,则tomcat将进行两次部署。
您只需设置autoDeploy="false"
或删除server.xml
中的上下文元素。