9

目前,我们的 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

4

1 回答 1

0

我知道这个很旧,但由于我只是在调查将 VirtualWebAppLoader 用于生产服务器并看到其他与 Stackoverflow 相关的讨论,所以我想添加这个答案。

正如此处所报告的,至少从 Tomcat 6.0.38+(以及 Tomcat 7)开始,此警告不再存在。

摘录:“由于不再给出此限制并且已从 Tomcat 7 JavaDocs 中删除,因此也应从版本 6 中删除此错误警告。”

于 2015-01-29T16:34:17.503 回答