【发布时间】:2016-07-17 12:03:45
【问题描述】:
server.xml 中定义了多个 Web 应用程序。
根据实例,我想选择在 tomcat 启动期间需要部署哪些 Web 应用程序。
一个明显的解决方案是为每种实例类型维护不同版本的 server.xml。
但我想知道是否有办法通过代码来做到这一点;一些可以在 Web 应用程序部署生命周期中注册的处理程序;并跳过通过注册的处理程序部署特定的 Web 应用程序。
Tomcat[7 起] 是否支持这样的功能?
【问题讨论】:
server.xml 中定义了多个 Web 应用程序。
根据实例,我想选择在 tomcat 启动期间需要部署哪些 Web 应用程序。
一个明显的解决方案是为每种实例类型维护不同版本的 server.xml。
但我想知道是否有办法通过代码来做到这一点;一些可以在 Web 应用程序部署生命周期中注册的处理程序;并跳过通过注册的处理程序部署特定的 Web 应用程序。
Tomcat[7 起] 是否支持这样的功能?
【问题讨论】:
通过使用 hte tomcat 管理器部署 Web 应用程序解决了这个问题。注册了一个
org.apache.catalina.LifecycleListener
用于tomcat启动事件,然后使用tomcat管理器部署需要的web应用。
【讨论】: