【发布时间】:2015-09-15 19:10:12
【问题描述】:
我的 Tomcat 的 webapps 文件夹中有 2 个 war 文件,我想在所有 war 文件完全部署到 tomcat 服务器后点击一个 url(当它显示服务器在 some 毫秒内启动时)
当它显示服务器已启动时,现在是时候自动点击一个 url。当我手动点击该 url 时它正在工作,但我想要一些自动方式,无论是服务器自动还是从 spring 开始。
谢谢。
【问题讨论】:
-
谁应该“点击网址”?您希望服务器向自己发送 HTTP 请求吗?为什么?你想达到什么目的?
-
实际上我的 2 个 war 文件是独立部署的,但是必须正确部署第 2 个 war 文件,然后它应该命中我的第一个 war 文件才能开始处理,在这种情况下,第一个 war 文件保持空闲直到命中。但我不想等待用户,我想在 tomcat 服务器启动后立即处理。
-
所以,使用 ServletContextListener 或 Spring ApplicationListener,然后从那里做你想做的事。您无需请求即可开始在应用程序中执行操作。
-
我在第二次战争文件中使用了 Spring ApplicationListener 来打第一次战争。但是当我启动服务器时,我的第一个战争文件正在部署。但 2nd 仍处于部署模式,并且它没有响应,就像 10 分钟服务器超时后显示的那样。当我去调试时,可以点击 url。但是当它在点击 url 的那一行时,控制不会到来。
标签: java spring spring-mvc tomcat