JBoss와 WildFly에서 윈도우 서비스 등록하는 방법이 서로 다르다.
<JBoss Windows Service 등록>
#. 참고 글
#. Apache Jsvc 다운로드 페이지
각종 script 샘플 (기동/정지/윈도우 서비스 등록)
JBoss는 자체적으로 windows 서비스 등록이 불가하다.
RedHat 소프트웨어 다운로드 페이지에서 Apache Jsvc 를 다운로드 받아야 한다.
JBoss 서버 디렉토리와 Jsvc 디렉토리를 반드시 같은 디렉토리 하위에 위치시켜야 한다.
서로 다른 디렉토리에 위치하면 에러 발생하므로 주의.
기본적인 설치 절차는 Linux와 동일하다.
1. add-user.bat 실행
2. 서버 인스턴스 디렉토리 생성
3. 기동 및 정지 스크립트 생성
windows_service_install.bat 라는 스크립트를 생성 후 아래와 같이 커맨드를 작성한다.
JBoss 홈 디렉토리, 서버 인스턴스 홈 디렉토리, 기동/정지 스크립트 경로를 알맞게 수정한다.
windows_service_install.bat
------------------------------------------------------
set SERVER_NAME=server1
set JBOSS_HOME=D:\app\jboss-eap-7.4
set SERVER_HOME=%JBOSS_HOME%\servers\%SERVER_NAME%
set START_SCRIPT=%SERVER_HOME%\scripts\start.bat
set STOP_SCRIPT=%SERVER_HOME%\scripts\stop.bat
%JBOSS_HOME%\bin\service.bat install /debug /logpath null /base %SERVER_HOME% /name jboss7.4_%SERVER_NAME%
위 커맨드에서 logpath에 아무런 값을 주지 않은 이유는
기동 스크립트에 stdout 로그 기록 설정을 이미 하였기 때문이다.
관리자 권한으로 CMD 실행하여 windows_service_install.bat 실행.
Service ‘jboss7.4_*****’ installed 가 출력되면 성공.
<WildFly Windows Service 등록>
#. 참고 글
WildFly는 자체적으로 윈도우 서비스 등록이 가능하다.
'WAS - JBoss,WildFly > 설치' 카테고리의 다른 글
[JBoss_WildFly] 서버 기동/정지 스크립트 (Standalone & Domain Mode) (0) | 2022.09.14 |
---|---|
[WildFly_JBoss] Linux 환경 - WildFly 설치 (Domain Mode) (0) | 2022.09.14 |