在自由中加载启动负值

问题描述 投票:0回答:1

我目前正在将我的应用程序从WAS 8迁移到WAS Liberty,我遇到了以下问题。在我的一个模块web.xml文件中,启动时servlet加载值为-1。并且在Liberty中运行时不会调用特定的servlet。谁能帮我这个?请从我的web.xml,<servlet> <servlet-name>SchedulerServlet</servlet-name> <display-name>SchedulerServlet</display-name> <servlet-class>com.metlife.bob.reassignment.scheduler.servlet.SchedulerServlet</servlet-class> <load-on-startup>-1</load-on-startup> </servlet>中找到以下代码片段

web.xml websphere-liberty negative-integer
1个回答
1
投票

load-on-startup的任何负值意味着在收到第一个请求之前推迟加载servlet,因此除非调用servlet,否则它不会自行启动。您可以使用server.xml中的deferServletLoad属性覆盖Liberty中的此行为,如此IBM KnowledgeCenter主题中所述https://www.ibm.com/support/knowledgecenter/en/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/twlp_servlet_load.html除此之外,我注意到您的servlet名称包含“Scheduler”,并且您正在从传统WebSphere迁移到Liberty,I假设您知道Liberty与传统的WebSphere调度程序服务没有直接的等价物。

© www.soinside.com 2019 - 2024. All rights reserved.