본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/IDE

IntelliJ | Mac에서 Tomcat 사용시 Permission denied 이슈 해결방법

by dazwischen 2022. 2. 17. 20:17
반응형

IntellinJ-Tomcat-permission-denied-issue
인텔리제이 퍼미션 거부

문제점

Tomcat server를 이용하려 할 때 "Permission denied" 이슈가 발생한다.

tomcat-서버-실행시-permission-권한-거부-이슈
Tomcat Issue - Permission denied

원인

말 그대로 권한 설정이 되어 있지 않기 때문이다.

해결책

권한 설정을 해준다.

1. Tomcat이 설치 되어 있는 폴더에서 bin폴더에 들어간다.

tomcat이-설치된-폴더의-모습이다
tomcat bin folder

2. bin 폴더 루트 복사

bin 폴더의 위치 루트가 필요하다. 루트를 간단하게 복사하는 방법은 다음과 같다.

finder에서-폴더-아이콘-오른쪽-마우스-클릭으로-간단히-경로복사-할수있다
finder 경로 복사

bin 폴더에 들어간 다음 finder 하단에 보이는 bin 폴더 아이콘에서 오른쪽 마우스(트랙패드에서는 control 클릭) 해주면 위와 같은 메뉴가 뜬다. 여기서 'bin'의 경로 이름을 복사를 클릭하면 위치가 복사된다.

3. bin 폴더에서 터미널 실행

이제 bin 폴더에서 터미널을 실행시켜야 한다. 터미널을 실행시켜서 위의 루트를 직접 찾아와도 되지만 간단하게 실행하는 방법은 다음과 같다.

finder-하단-아이콘-오른쪽-마우스-크릭으로-현재위치에서-터미널-실행할수있다
finder 터미널 실행

위의 경로 복사하는 방식으로 finder 하단의 bin 폴더 아이콘에서 오른쪽 마우스 클릭으로 메뉴창을 띄운 후 터미널에서 열기를 누른다.

4. 권한 부여

터미널이 켜졌다면 다음과 같은 명령어를 작성해준다.

chmod a+x {copied path}/to/tomcat/bin/catalina.sh

위의 코드를 터미널에 입력해 주면 되는데 {copied path}에 bin 폴더의 루트를 붙여넣어주면 된다.

  • 여기서 괄호 "{", "}"는 넣어주면 안된다.
  • zyn의 맥북 os는 Monterey이지만 위의 catalina.sh가 문제 없이 작동했다. (2022년 2월 17일 기준)

tomcat에-권한을-주기위해-터미널에서-명령어를-실행한다
터미널에서 명령어 실행

4. 바로 IntelliJ에서 확인 가능

IntelliJ를 재부팅 하지 않아도 바로 서버가 작동하는 것을 확인할 수 있다.

반응형

댓글