【发布时间】:2010-10-03 06:24:57
【问题描述】:
我有一个来自第三方供应商的foo.war 文件。我通过创建 conf/Catalina/localhost/foo.xml 在我的 Tomcat 配置中定义了一个上下文,其中包含:
<Context docBase="/path/to/foo.war" ...> ... </Context>
我希望 Tomcat 在启动时加载 foo 上下文。但是foo.war文件中的WEB-INF/web.xml(部署描述符)不包含<load-on-startup>,所以Tomcat一直等到第一个请求。我真的不想解压第三方foo.war 来编辑他们的web.xml。另外,每次供应商发布他们的.war 的新版本时,我都必须这样做。
在 Tomcat 配置中有什么方法可以告诉 Tomcat 在启动时加载 foo 上下文?我知道在<Context> 元素中,您可以在不编辑web.xml 的情况下设置参数、环境变量等。但我在 Tomcat 文档中找不到任何关于启动时加载的内容。
【问题讨论】:
标签: configuration tomcat servlets