특정 시간에 단일 Tomcat 7 웹앱을 다시 시작 하시겠습니까?


11

Tomcat 7은 Windows 시스템에서 실행 중입니다. 매일 특정 시간에 배포 된 웹 응용 프로그램 중 하나를 다시 시작해야합니다. 스크립트를 통해 그렇게 할 수있는 옵션이 있습니까? 아니면 Tomcat이 기능을 제공합니까?

Curl을 사용하여 "응용 프로그램 목록"페이지에서 다시로드 버튼 클릭을 에뮬레이트 할 수 있습니까?


왜 다시 시작해야합니까? 웹앱을 다시 시작하면 충분합니까? 이렇게 볼 경우 stackoverflow.com/questions/1800784/...
rogerdpack

답변:


9
curl --user admin:admin http://localhost:8080/manager/text/reload?path=/myapp

여기 문서 : Manager App HOW-TO, 기존 응용 프로그램 다시로드

설명서에서 다음과 같이 관리자 스크립트 역할이 사용자에게 필요합니다.

인터넷의 모든 사용자가 서버에서 Manager 응용 프로그램을 실행할 수 있도록 기본 설정으로 Tomcat을 제공하는 것은 안전하지 않습니다. 따라서 Manager 응용 프로그램에는 응용 프로그램을 사용하려는 모든 사용자가 역할 관리자 스크립트 와 연결된 사용자 이름과 암호를 사용하여 자신을 인증해야한다는 요구 사항이 제공됩니다 . 또한 $CATALINA_BASE/conf/tomcat-users.xml이 역할이 할당 된 기본 사용자 파일 ( ) 에는 사용자 이름이 없습니다 . 따라서 Manager 응용 프로그램에 대한 액세스는 기본적으로 완전히 비활성화되어 있습니다.

참고 : Tomcat 6은 다른 관리 URL을 사용합니다. ( 아파치 톰캣 6.0 관리자 앱 하우투 )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.