spring - 没有 servlet 不能自动启动 webapp

标签 spring apache tomcat servlets

我在 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/

相关文章:

PHP获取正确的IP

authentication - Tomcat 7 : authentication with multiple UserDatabaseRealms for multiple webapps

java - 如何重定向jsp

java - 根据角色禁用springfox 2.9中的“尝试”按钮

php - 如何存储非 ASCII 文件名的上传文件?

java - SpEL - 禁用短路评估

linux - 配置 httpd.conf 以在 Apache Red Hat Linux 上添加新站点

java - 如何将输入流转换为文件

java - Spring JPA过滤器Query方法中的可选条件

Spring Boot 3 和 JSF 与 Jakarta 无法正常工作