톰캣이 기동할때 설정파일이나 로그 관련 클래스 혹은 기타 네트웍 관련 소켓서버의 구동, 각종 xml 데이터를 메모리에 올리는 작업 등등 시스템 운영에 필요한 기능들이 미리 쫙 준비가 되면 매우 편리할 것이다.

 

여러 가지 방법이 있지만 여기서는 서브렛을 이용하는 간단한 방법을 소개한다.

아주 간단하니 일단 코드부터 살펴보자.

 

public class BootServlet extends HttpServlet{
 public void init(ServletConfig config) {
  systemSet();
 }
 
 private void systemSet(){
  /** 각종 시스템 초기화 작업은 여기에...*/
 }
}

 

위 BootServlet 클래스는 HttpServlet 클래스를 상속받고 있으며 init 을 overriding 해 주면 된다. 톰켓 서버가 구동될때 BootServlet 클래스의 init 메소드가 호출될 것이다. 필요한 초기화 작업은 이곳에서 해주면 편리할 것이다.

 

BootServlet 클래스가 완료되었다면 web.xml 에 등록하자.

 

<servlet>
 <servlet-name>Booting Servlet</servlet-name>
 <servlet-class>BootServlet</servlet-class>
 <load-on-startup>1</load-on-startup>
</servlet>

 


'Java > Servlet' 카테고리의 다른 글

[Server] jenkins 설치  (0) 2015.04.05
[Servlet] Tomcat spec  (0) 2012.01.09
[Servlet] context 속성값 세팅하여 사용  (0) 2011.01.28
[Servlet] Listener - ServletContextListener  (0) 2011.01.28
[Servlet] Listener  (0) 2011.01.28

+ Recent posts