@Configurable + 톰캣

테스트 코드는 다음과 같습니다.

public class MemberTestServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
        Member member = new Member();
        if(member.getMemberRepository() == null)
            System.out.println(“Opps Repository Null”);
        if(member.getMemberRepository().getSessionFactory() == null)
            System.out.println(“Opps SessionFactory Null”);
        System.out.println(“Good!!!”);
    }

}

간단하죠. 뷰에 디스패칭을 하지도 않았습니다. 그냥 콘솔에 Good!!만 출력하도록 했습니다. 그 이외의 경우(Null)에는 화면에 뭐가 Null인지 출력하도록 했죠. 그리고 이 녀석을 web.xml에 등록했습니다.

    <servlet>
        <servlet-name>memberTest</servlet-name>
        <servlet-class>web.MemberTestServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>memberTest</servlet-name>
        <url-pattern>/memberTest.do</url-pattern>
    </servlet-mapping>

그리고 브라우저에서 /memberTest.do 를 호출하고 콘솔 창을 봤습니다.

사용자 삽입 이미지
사용자 삽입 이미지
결론 : @Configurable은 웹 서버에서도 잘 동작 합니다.

2 thoughts on “@Configurable + 톰캣”

  1. 친철하시게도 직접 테스트까지 해서 올려주시다니 감사합니다.
    다른일로 테스트를 못해보다가 오늘 해봤는데 -javaagent 옵션은 줬는데 다른 곳에 실수가 있었더군요.
    블로그에서 항상 많이 배우고 있습니다 ^^ 감사합니다.

Leave a Reply

Your email address will not be published. Required fields are marked *