如何在WAS LIberty 16.0.0.2中自动加载应用程序? [它会以相同的配置自动加载17.0.0.2中的应用程序]

时间:2018-11-28 02:19:04

标签: websphere-liberty

因此,我们有两个具有不同版本的Liberty服务器。

  1. WAS Liberty 16.0.0.2和
  2. WAS自由17.0.0.2
  

两台服务器都具有相同的配置

但是,问题是,即使使用相同的配置, 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

1 个答案:

答案 0 :(得分:2)

Liberty用于在首​​次请求时部署Web应用程序。这就是16.0.0.2中的行为。我无法确切记得部署时的更改时间,但我们已更新为在启动过程中而不是在首次请求时部署异步,因为许多人希望其Servlet初始化比第一次请求早被触发。