2010-12-20 8 views
2

클라이언트 용 GWT와 지속성을위한 JCR (Jackrabbit)을 사용하는 웹 애플리케이션을 개발합니다. Maven GWT 플러그인 (mvn gwt : run)은 클라이언트와 서버 간의 통신이 추적되는 일부 UI를 시작합니다. 또한이 UI는 서버를 다시 시작하는 옵션을 제공합니다.GWT 기반 응용 프로그램의 서버 다시 시작을 가로채는 방법은 무엇입니까?

서버 재시작 이벤트를 가로 채고 서버가 실제로 다시 시작하기 전에 repository.shutdown()과 같은 일부 작업을 수행하고 싶습니다.

처리기를 등록하고 이러한 서버 이벤트에 대한 작업을 정의하는 방법이 있습니까?

답변

0

봄 문서 : http://static.springsource.org/spring/docs/3.0.x/reference/beans.html

장 : 3.6.1.2 파괴 콜백

솔루션 : 나는 빈 클래스에 "가까운"방법을 추가로 지정한

<bean id="exampleInitBean" class="examples.ExampleBean" destroy-method="cleanup"/> 

파괴-방법 컨텍스트 xml. 이제이 방법은 웹 응용 프로그램이 종료/다시 시작될 때 호출됩니다.

2

ServletContextListener를 구현할 수 있습니다. contextDestroyed() 메서드는 컨텍스트를 종료하려고 할 때 트리거됩니다.

관련 문제