본문 바로가기

WAS - JBoss,WildFly/설치

[WildFly/JBoss] Windows 환경 - JBoss/WildFly 설치 (Standalone 모드) (Windows 서비스 등록)

JBoss와 WildFly에서 윈도우 서비스 등록하는 방법이 서로 다르다.

 


 

<JBoss Windows Service 등록>

#. 참고 글

https://docs.redhat.com/ko/documentation/red_hat_jboss_enterprise_application_platform/8.0/html/red_hat_jboss_enterprise_application_platform_installation_methods/assembly_removing-jboss-eap-as-a-service-on-rhel-and-microsoft-windows_default#proc_running-jboss-eap-as-a-service-on-Microsoft-windows-server_default

#. Apache Jsvc 다운로드 페이지

https://access.redhat.com/jbossnetwork/restricted/listSoftware.html?product=core.service.apachejsvc&downloadType=distributions

 


 

각종 script 샘플 (기동/정지/윈도우 서비스 등록)

scripts.zip
0.04MB

 


 

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 등록>

#. 참고 글

https://techdocs.broadcom.com/us/en/symantec-security-software/identity-security/identity-governance/14-5/installing/configure-wildfly-as-a-windows-service.html


WildFly는 자체적으로 윈도우 서비스 등록이 가능하다.