Tomcat 部署 Web应用程序(2)

Deploying on a running Tomcat server[Tomcat服务器运行期间部署]

部署一个Web应用程序到一个运行中的Tomcat服务器是可行的。

如果这个虚拟主机的autoDeploy 属性是true,这个主机将尝试去动态地部署和更新Web应用程序。.

autoDeploy设置为 "true" ,一个运行中的Tomcat 允许:

·         部署拷贝到这个虚拟主机appBase指定目录下的.WAR文件.

·         部署拷贝到这个虚拟主机appBase指定目录下的站看的Web应用程序.

·         当一个较新的.WAR文件被提供的时候重新部署Web应用程序,在这种情况下这个展开的Web应用程序目录将被删除,这个较新的.WAR文件将再次被展开。但是注意如果这个虚拟主机被配置为.WAR文件不被展开(使用unpackWARs=false),那么这个展开行为就是无法看到的。

·         如果一个Web应用程序的/WEB-INF/web.xml或者其它被定义为WatchedResource的文件被更改,那么将重新加载Web应用程序。

·         如果一个Web应用程序被部署的上下文描述器文件被更新,那么重新部署这个Web应用程序。

·         如果用于Web应用程序的全局的或者每个虚拟主机的上下文描述器文件被更新那么重新部署这个Web应用程序。

·         如果一个上下文描述器文件(文件名与部署的Web应用程序的上下文路径相符合)被添加到$CATALINA_BASE/conf/[enginename]/[hostname]/这个目录那么重新部署这个Web应用程序。

·         如果一个Web应用程序的部署目录(docBase属性指定的目录)被被删除那么撤销部署这个Web应用程序。注意在Windows系统上,这里假定防锁(参考上下文配置)功能是启用的。否则是不可能去删除一个运行的Web应用程序的资源的。

注意Web应用程序的重新加载也能够被配置在加载器[loader],那样的话被加载的类的改变将被跟踪。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b03e4bff5f661cbd33ba2fc0fcade0a8.html