我在 Apache Tomcat (7.0.x) 中部署了一个简单的 Web 应用程序,它使用 ContextLoaderListener 而不是 Servlet 进行引导。我希望这个 webapp 不会在 Tomcat 服务器本身启动时自动启动,而是仅通过 Tomcat 管理器手动启动/停止。我在网上看到的示例显示了如何使用 web.xml 中的以下 servlet 代码轻松完成此操作:
<servlet><load-on-startup>0</load-on-startup></servlet>
但是在使用 ContextLoaderListener 时没有可用的示例。这可能吗?或者我是否需要包含一个 servlet 以便将 webapp 配置为在 Tomcat 服务器本身启动时不自动启动?
提前致谢, 下午。
最佳答案
您应该阅读最近关于 Tomcat 用户列表的讨论,我相信它回答了您的确切问题:http://markmail.org/message/5hp3dohwj3vncg4c
底线是您只能在启动时启动 Manager webapp,但对于重启后发生的情况有一些限制。 Mark Thomas 的回复最有用。
关于spring - 没有 servlet 不能自动启动 webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14602163/