загрузить при запуске отрицательное значение в свободе - PullRequest
0 голосов
/ 13 сентября 2018

В настоящее время я переносю свое приложение из WAS 8 в WAS Liberty, и у меня возникла проблема, описанная ниже.В одном из файлов моего модуля web.xml загрузка сервлета при загрузке равна -1.И конкретный сервлет не запускается во время работы в Liberty.Кто-нибудь может мне с этим помочь?Ниже приведены фрагменты кода из моего 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>

1 Ответ

0 голосов
/ 13 сентября 2018

Любое отрицательное значение для загрузки при запуске означает задержку загрузки сервлета до получения первого запроса, поэтому, если что-то не вызывает сервлет, он не будет запускаться сам по себе. Вы можете переопределить это поведение в Liberty с помощью атрибута deferServletLoad в server.xml, как описано в этом разделе IBM KnowledgeCenter https://www.ibm.com/support/knowledgecenter/en/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/twlp_servlet_load.html Кроме того, я заметил, что имя вашего сервлета включает «Планировщик», и вы переходите с традиционного WebSphere на Liberty. Я предполагаю, что вы знаете, что у Liberty нет прямого эквивалента для традиционной службы планировщика WebSphere.

...