如何使Tomcat启动Listener First

时间:2011-11-24 11:41:11

标签: tomcat

  

可能重复:
  Delaying code or Tomcat hook for Listener

在我的Web服务中,我正在调用另一个Web服务

http://localhost:8080/bayer-ws-1.0/bayer/soap

但是我注意到,Tomcat在实际启动端口上的监听器之前启动了所有的战争。

因此,在所有内容完全启动并运行之前,我们无法调用8080端口。

我们如何解决这个问题,让tomcat首先启动Listeners 我认为tomcat有一些听众或者你可以搞定的东西,但我不太确定。

我正在使用Tomcat 6,请帮助我。

如果问题令人困惑,这就是我想要获得的

Tomcat在实际启动端口上的侦听器之前启动所有战争。因此,在一切完全启动并运行之前,您无法调用端口8080。我认为tomcat有一些听众或者你可以搞定的东西,但我不太确定。如果可能的话,一个简单的计时器或延迟上述代码几秒的东西也应该有效。

1 个答案:

答案 0 :(得分:1)

不完全理解你的问题。但是你可以删除$ tomcat_home / webapps目录中的额外文件夹/ war来降低开始时间。

除了Tomcat启动时,它将初始化您的应用程序.i.e。加载它,运行听众等,你不能做太多。

如果用于开发,您也可以使用Jetty。 Jetty更轻更快。除此之外,您可以通过使用JRebel之类的东西避免为每次更改重新启动服务器。