因此,我们有两个具有不同版本的Liberty服务器。
两台服务器都具有相同的配置
但是,问题是,即使使用相同的配置, WAS Liberty版本17.0.0.2 也会在启动/重新启动时自动加载应用程序上下文/ servlet,而不会向他们发送请求,而除非我们发送请求,否则WAS Liberty版本16.0.0.2 不会在启动/重新启动时自动加载应用程序上下文/ servlet。
根据我们对此问题的搜索。在IBM Knowledge center中,它表示默认情况下 Liberty推迟servlet的加载,直到收到相关Web应用程序的请求 ...,但是在 WAS Liberty版本17.0.0.2 ,它将自动加载servlet /应用程序上下文。
非常感谢您的帮助。
注意:我们没有在
<webContainer deferServletLoad="false"/>
中添加server.xml
答案 0 :(得分:2)
Liberty用于在首次请求时部署Web应用程序。这就是16.0.0.2中的行为。我无法确切记得部署时的更改时间,但我们已更新为在启动过程中而不是在首次请求时部署异步,因为许多人希望其Servlet初始化比第一次请求早被触发。