여기 scanario가 있습니다 ... 내 응용 프로그램을 EC2에서 실행하는 glassfish 서버가 있습니다. 내 도메인 중 하나 (예 : mydomain.com)에 대해 glassfish에 가상 서버를 구성했습니다. 가상 서버에는 기본 웹 모듈이 있습니다 ("myapp"라고 말하면 됨).배포 후 glassfish에서 HTTP 상태 503 가져 오기
마치 www.mydomain.com에 액세스 할 때 매력적으로 작동합니다. 내 앱의 로그인 화면이 표시됩니다. www.mydomain.com/myapp에 액세스 할 필요가 없습니다 (/ myapp는 myapp의 기본 컨텍스트 경로).
하지만 여기에 문제가 있습니다. WAR 파일을 새로 배포 한 후 내 앱에 액세스 할 수 없습니다. 브라우저에 www.mydomain.com을 입력하고 Enter 키를 누르면 www.mydomain.com/myapp 액세스 페이지에서 내 로그인 페이지를 볼 수있는 경우 서버에서 "HTTP Status 503"을 제공합니다.
"sudo service glassfish restart"를 수행하면이 문제가 사라집니다.하지만 모든 배포 후에 앱 서버를 다시 시작하는 것이 고통스럽고 btw입니다.이 앱이 내가 여기에서 실행하는 유일한 앱이 아니며, 글래스 피쉬를 다시 시작하면 모든 앱이 종료되고 모든 사용자가 열 받게됩니다.
Netbeans에서 배포 중이지만 명령 줄 (asadmin)에서 동일한 결과를 얻을 수 있습니다.
나는 구글을 시도했지만 내가 찾은 노트는 도움이되지 못했다.
이 글래스 피쉬 구성 문제입니까? 배포 후 단계가 누락 되었습니까? 참조
, 내가 사용하고 있습니다 : JSF 2.1 3.2 primefaces, 재스퍼, 4.6 (필수 종속성) MySQL의 커넥터, 내가 어떤 도움을 주셔서 감사합니다 3.1.2.2
글래스 피쉬 서버 OSE를보고합니다.
감사합니다.
서버 로그에 오류가 있습니까? – JOTN