나는 원격 서버 (nohup java -jar myapp.jar &)에서 항상 실행되는 콘솔 Java 애플리케이션을 가지고있다.자바 데몬 배치
자주 (1 일 간격) JAR 파일을 새 파일로 교체해야합니다 (결함을 수정 할 때마다).
현재로서는 ssh (WinSCP)를 사용하여 서버에 연결하여이 작업을 수행합니다.
http 프로토콜을 통해 응용 프로그램을 업그레이드 할 수있는 방법을 어떻게 만들 수 있습니까? JMX를 사용할 수 있습니까?
메커니즘이 일 다음을 수행해야한다 :
가) 현재 실행중인 응용 프로그램을 중지합니다.
b) 새 JAR 파일을 서버에 업로드하십시오.
c) 새 JAR 파일을 실행하십시오.
서버가 실행되는 OS는 무엇입니까? 합리적인 작업량처럼 들리는 핫 배포 메커니즘이 있습니다. 서버가 POSIX OS를 실행하고 있다면 아마도 파일을 sftp로 스크립팅하고 서버를 다시 시작하기 위해 ssh를 통해 원격으로 명령을 실행하는 것이 더 쉬울까요? 스크립트를 빌드 메커니즘에 직접 통합 할 수 있습니다. – Adamski
서버가 우분투 서버에서 실행 중입니다. –