在 Tomcat 7 中自定义 Web 应用程序部署
Customizing the Web app deployment in Tomcat 7
server.xml 中定义了多个网络应用程序。
根据实例,我想选择在 tomcat 启动期间需要部署哪些 Web 应用程序。
一个明显的解决方案是为每个实例类型维护不同版本的server.xml。
但是我想知道有没有办法通过代码实现;一些可以在 Web 应用程序部署生命周期中注册的处理程序;并跳过通过注册的处理程序部署特定的 Web 应用程序。
Tomcat[7 起]支持这样的功能吗?
通过使用 hte tomcat 管理器部署网络应用程序解决了这个问题。注册了一个
org.apache.catalina.LifecycleListener
用于 tomcat 启动事件,然后使用 tomcat 管理器部署所需的网络应用程序。
server.xml 中定义了多个网络应用程序。
根据实例,我想选择在 tomcat 启动期间需要部署哪些 Web 应用程序。
一个明显的解决方案是为每个实例类型维护不同版本的server.xml。
但是我想知道有没有办法通过代码实现;一些可以在 Web 应用程序部署生命周期中注册的处理程序;并跳过通过注册的处理程序部署特定的 Web 应用程序。
Tomcat[7 起]支持这样的功能吗?
通过使用 hte tomcat 管理器部署网络应用程序解决了这个问题。注册了一个
org.apache.catalina.LifecycleListener
用于 tomcat 启动事件,然后使用 tomcat 管理器部署所需的网络应用程序。