[JSP] Mac Tomcat 실행 에러 발생 해결
에러 발생 상황
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을 하면서 프로젝트 내부에 폴더가 프로젝트로 변경된 것 같다
아래 캡쳐의 폴더를 위 폴더로 다시 생성하고 파일을 이동하니 단축키로 실행이 됨