Tomcat 6.0에서 호스팅되는 하나의 응용 프로그램을 다시 시작할 수 있습니까?Apache Tomcat 6.0에서 응용 프로그램 다시 시작
명령 줄 명령을 찾고 있습니다. * .war 파일을 바꾸거나 Tomcat의 http 관리 페이지에서이를 수행하는 것은 문제 해결을위한 해결책이 아닙니다.
감사합니다.
Tomcat 6.0에서 호스팅되는 하나의 응용 프로그램을 다시 시작할 수 있습니까?Apache Tomcat 6.0에서 응용 프로그램 다시 시작
명령 줄 명령을 찾고 있습니다. * .war 파일을 바꾸거나 Tomcat의 http 관리 페이지에서이를 수행하는 것은 문제 해결을위한 해결책이 아닙니다.
감사합니다.
Tomcat에는 서버를 정상적으로 다시 시작할 수있는 기능이 없습니다.
전자 메일을 사용하여 관리자 응용 프로그램을 사용하고 명령 줄에서 URL 호출을 할 수 있습니다. 지. cURL을 사용하여 특정 응용 프로그램을 다시 시작하십시오.
curl --user username:password http://yourserver:8080/manager/html/reload?path=/yourappname
작동하지 않을 것이라고 생각합니다. 관리 응용 프로그램 인증이 필요합니다. 그리고 응용 프로그램을 다시 시작하는 데 사용 하시려는 URL에는 sessionID가 포함되어 있습니다. 따라서, 관리 페이지에 로그인 한 후 잠시 동안 만 작동합니다 .. –
틀렸어. 1) 세션 ID는 중요하지 않습니다. 2) 관리자 응용 프로그램은 기본 인증이 필요합니다. 컬을 사용하면 명령 줄에서 사용자 이름과 암호를 제공 할 수 있습니다. 추가 된 예제는 내 대답을 참조하십시오. – magomi
URL에 약간의 변경을 가해서 얻었습니다 ("/ html"부분 자름) 미래의 독자는 다음 URL로 브라우저를 사용하여 솔루션을 테스트 할 수 있습니다 : http : // {username} : {pass} @localhost : 8080/manager/reload? path =/yourappname –
이 기능 없음하지만 기능 :
는 다음 명령 줄 호출 (사용하여 컬을) 사용할 수있는 응용 프로그램을 다시로드합니다. 코드에서 실제로 수정하지 않고 코드에서 web.xml을 터치합니다. 그러나 API에 따르면이 방법은 권장되지 않습니다.
전쟁의 사본을 만드는 몇 줄의 점이 무엇이 잘못 되었습니까? 전쟁을 제거하고 사본을 .war로 다시 이름을 바꿉니 까? –
가능한 복제본 [명령 줄에서 톰캣 재시작 웹 응용 프로그램] (http://stackoverflow.com/questions/12622534/tomcat-restart-webapp-from-command-line) –