Java 및 JSP

[JSP] Mac Tomcat 실행 에러 발생 해결

jane.dev 2021. 8. 4. 08:36
반응형

에러 발생 상황

1. 실행(command + F11)을 하려는데 포트를 이미 사용하고 있다는 에러 메세지가 뜸

Launching Tomcat Server at localhost' has encountered a problem.

Port number required by Tomcat Server at localhost is already in ues.

 

2. 포트 충돌을 없애기 위해 아래와 같이 명령

sudo lsof -i :8181
kill -9 PID값

 

3. 포트 충돌이 제거된 후에도 위와 같은 에러메세지 계속 뜸

 

4. http://localhost:8181/프로젝트명/폴더명/파일명.jsp 으로 주소 입력하니 진입 가능

    command + F11 으로 실행하고자 하면 에러메세지 발생

 

5. 아래와 같이 빨간색 엑스박스가 뜸

위 문제는 해당 프로젝트 삭제 후 import 하니 없어짐

 

6. Window - Show View - other... - Problems 확인

 

드디어 이 문제의 해결방법을 찾았다.

 

7. 톰캣 서버도 삭제 후 재설치, server clean, 프로젝트 삭제 후 다시 import하니 문제가 해결됨

어디서 해결되었는지 모르고 있다가 윈도우와 내 노트북(맥)으로 각자 작업하고 git push - git pull 하면서 다시 에러 발생

나 같은 경우, 부분적으로만 위와 같은 에러 메세지가 발생했음

예를들어, jsp 프로젝트 내부에 01 폴더에 있는 파일은  단축키로 실행 가능 - 02 폴더에 있는 파일은 단축키로 실행불가

해당 파일 우클릭 후

01 폴더: Run As > Run on Server

02폴더: Run As > (none applicable)

차이는 지금은 폴더 변경을 해서 정확한 캡쳐샷은 아니지만,

위 폴더가 01 같은 경우였고,

 

위 폴더가 실행이 안되는 02 같은 경우였음 - 깃 push와 pull을 하면서 프로젝트 내부에 폴더가 프로젝트로 변경된 것 같다

아래 캡쳐의 폴더를 위 폴더로 다시 생성하고 파일을 이동하니 단축키로 실행이 됨