본문 바로가기
IBM - old/WAS 문제&해결

[Liberty]애플리케이션 로딩 시작이 WAS 스타트 후 바로 시작되지 않고, 한번 Request를 날려줘야 그때서야 시작함

by freeman98 2016. 7. 18.

1. WAS 버전 : WAS Liberty Profile

2. OS : All

3. Error 발생 시점 : 애플리케이션 로딩 시작이  WAS 스타트 후 바로 시작되지 않고, 한번 Request를 날려줘야 그때서야 시작함

4. Error message :

5. 예상 이유 :
 Liberty profile 의 디자인 원칙중의 하나가 "deferred initialization" 이라 서버 startup 시에 최소한 필요한 것만 initializa 함

6. 조치 방안 :
 해당 기능을 disable 하여 서버 startup 시 애플리케이션 로딩도 함께 initilize 하기 원한다면 server.xml 에 하단의 옵션을 추가하면 됨
  <webContainer deferServletLoad=”false” />

참고 : https://www.ibmdw.net/wasdev/2013/06/26/thoughts_on_rebellabs_great_appserver_debate/

댓글