目前,我们的 Ops 团队必须使用特定于实例的配置重新打包我们发布的 war 文件。他们要求我们将配置文件(log4j.properties、environment.properties、jrf.properties、quartz.properties)外部化,使其超出war 文件的大小。这将使部署更容易。
我们使用的是 Tomcat 7,而 Tomcat 7 中的 VirtualWebappLoader 看起来是一个非常酷的功能,可以将配置外部化到 war 文件之外。
Tomcat 6 文档明确指出“这并不意味着用于生产。它旨在简化使用 IDE 的开发,而无需在 WEB-INF/lib 中完全重新发布 jar”?
Tomcat 7 文档没有这样说。
知道 VirtualWebappLoader 功能是否可以在生产环境中使用吗?
谢谢,阿希什
http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Virtual_webapp
http://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/loader/VirtualWebappLoader.html