如何在请求servlet时在Tomcat中初始化webapp

时间:2013-09-25 11:58:55

标签: java tomcat servlets

我有一个tomcat webapp,它依赖于另一个应用程序(当tomcat启动时,它几乎没有启动),所以我的初始化失败了。

我想知道是否有办法在tomcat启动时跳过我的webapp初始化,并仅在我的servlet收到请求时初始化它。

3 个答案:

答案 0 :(得分:1)

默认情况下,servlet仅在首次调用时初始化,除非您在使用web.xml参数的load-on-startup中另有说明。

答案 1 :(得分:1)

加载启动标记便于servlet 预初始化只需删除您想要延迟加载的标记

答案 2 :(得分:0)

不要设置load-on-startup。或者,您可以将依赖servlet的load-on-startup设置为高于它所依赖的servlet的值,以确保它们按顺序启动。