IT 성장일기
[Tomcat] 윈도우 서비스 등록 중 Failed to grant service user 오류 해결하기 본문
반응형
윈도우 서비스 등록 중 Failed to grant service user 오류 해결하기
명령 프롬프트를 이용해 윈도우에 톰캣 서비스를 등록하다가 아래와 같은 오류가 발생했습니다.
Failed to grant service user 'NT AUTHORITY\LocalService' write permission to log path [] due to error '19: 쓰기 방지된 미디어입니다.'
윈도우 서비스 목록을 확인해보면 아래 왼쪽 사진처럼 아무 정보도 없이 Apache라는 껍데기 서비스만 등록되어있습니다.
오른쪽은 서비스에 정상적으로 등록된 톰캣입니다.
해결 방법
윈도우 서비스 등록을 하기 위해서는 Tomcat 하위 bin 폴더에 위치해있는 service.bat 파일의 수정이 필요합니다.
실제로 등록되는 톰캣 서비스명과 윈도우 서비스에 표시될 서비스명을 선언해줘야 하는데,
저의 경우는 해당 파일에 변수명이 잘못 선언되어 문제가 발생하고 있었습니다.
service.bat 파일에 원래 선언되어있던 서비스명 관련 변수를 모두 주석처리한 뒤
기존에 설치되어있던 구버전 톰캣을 참고해 변수를 새로 선언했습니다.
/*기존*/
set DEFAULT_SERVICE_NAME=Tomcat9.0.89
set SERVICE_NAME=Apache Tomcat 9.0 %DEFAULT_SERVICE_NAME%
/*변경*/
set SERVICE_NAME=Tomcat9.0.89
set DISPLAYNAME=Apache Tomcat 9 %SERVICE_NAME%
파일을 저장한 후 명령프롬프트를 통해 다시 서비스 등록 명령어를 입력하자 정상적으로 서비스가 등록되었습니다.
감사합니다.🙂
반응형
'Server > Tomcat' 카테고리의 다른 글
[Tomcat] maxParameterCount 속성은 정말 중요하다. (0) | 2024.07.15 |
---|---|
[Tomcat] Tomcat 전용 SSL 인증서인 JKS 파일 만들고 정보 확인하기 (0) | 2023.09.11 |
[Tomcat] 암호화 알고리즘 사용 제한하기 (0) | 2023.09.11 |
[Tomcat] TLS 버전 제한하기 (0) | 2023.09.11 |
[Tomcat] 설정한 에러 페이지가 아닌 기본 에러 페이지가 나타날 때 (with Error Code 400) (0) | 2023.09.11 |