5 개의 웹 응용 프로그램을 실행하는 Jetty 인스턴스가 하나 있습니다. $ JETTY_HOME/contexts에서 컨텍스트를 삭제하는 것이 처음 생각되었습니다. 작동하지만 전체 응용 프로그램을 지우지는 않습니다 (일부 예약 된 작업이 아직 실행 중임을 알았습니다). 그래서, 컨텍스트를 제거한 후 응용 프로그램의 배포를 취소하거나 다른 종류의 정리를해야합니다.부두 - 특정 응용 프로그램 배포 취소
미리 감사드립니다.
5 개의 웹 응용 프로그램을 실행하는 Jetty 인스턴스가 하나 있습니다. $ JETTY_HOME/contexts에서 컨텍스트를 삭제하는 것이 처음 생각되었습니다. 작동하지만 전체 응용 프로그램을 지우지는 않습니다 (일부 예약 된 작업이 아직 실행 중임을 알았습니다). 그래서, 컨텍스트를 제거한 후 응용 프로그램의 배포를 취소하거나 다른 종류의 정리를해야합니다.부두 - 특정 응용 프로그램 배포 취소
미리 감사드립니다.
war 파일이나 관련 컨텍스트 XML 파일을 삭제하면 일반적으로 컨텍스트를 지우는 데 충분합니다. Jetty 인스턴스에서 해당 모듈을 사용하도록 설정 한 경우 JMX에서 .stop()
을 실행할 수도 있습니다.
Quartz와 관련하여 Jetty 자체는 예약 된 작업과 상호 작용하지 않습니다. 이것은 웹 애플리케이션 자체가 Quartz에게 신호를 보내는 것으로 처리 할 수 있습니다. 또는 ServletContextListener
을 구현하여 컨텍스트 제거를 원활하게 처리 할 Quartz 작업을 인스턴스화 할 수있다.
당신이 '예약 된 작업'가 무엇을 의미하는지에 확장 할 수? –
예를 들어 쿼츠 작업 (백그라운드에서 실행되는 미리 정의 된 작업). – ShaySo