在我的Web服务中,我正在调用另一个Web服务
http://localhost:8080/bayer-ws-1.0/bayer/soap
但是我注意到,Tomcat在实际启动端口上的监听器之前启动了所有的战争。
因此,在所有内容完全启动并运行之前,我们无法调用8080端口。
我们如何解决这个问题,让tomcat首先启动Listeners 我认为tomcat有一些听众或者你可以搞定的东西,但我不太确定。
我正在使用Tomcat 6,请帮助我。
如果问题令人困惑,这就是我想要获得的
Tomcat在实际启动端口上的侦听器之前启动所有战争。因此,在一切完全启动并运行之前,您无法调用端口8080。我认为tomcat有一些听众或者你可以搞定的东西,但我不太确定。如果可能的话,一个简单的计时器或延迟上述代码几秒的东西也应该有效。
答案 0 :(得分:1)
不完全理解你的问题。但是你可以删除$ tomcat_home / webapps目录中的额外文件夹/ war来降低开始时间。
除了Tomcat启动时,它将初始化您的应用程序.i.e。加载它,运行听众等,你不能做太多。
如果用于开发,您也可以使用Jetty。 Jetty更轻更快。除此之外,您可以通过使用JRebel之类的东西避免为每次更改重新启动服务器。