근본적인 이유는 Tomcat서버가 뻗은 이후로 Server Runtime Libarary의 Path를 제대로 찾지 못해서이다.
순서는 다음과 같다.
1. 톰캣서버를 삭제하고 재설치한다.
내가 마주한 오류.
2. Window -> Preferences 창을 열어준다.
3. Server -> Runtime Environments 창을 열어준다.
4. 설치되어 있던 톰켓 서버를 고르고 Remove
If (Tomcat server re-install == succ){ print("오류 해결 성공!") }else( jsp 및 java 파일에 빨간줄이 나타나고, 제대로 작동되지 않는 경우){ Build Path >> 5번 항목부터 진행 }else(그래도 안돼!){ JAVA_HOME 환경변수 디렉토리 재설정 >> 6번 항목부터 진행
5. Tomcat 재설치 및 Build Path 방법
오류를 해결할 프로젝트에서 프로젝트에서 마우스 우클릭-> Build Path -> Configure Build Path 를 클릭 우측의 Add Library 클릭
Server Runtime 선택 후 클릭 설치한 Tomcat을 고르고 finish
6. JAVA_HOME 환경변수 디렉토리 재설정
실행전에!!
1) Servlet파일 중 어노테이션 매핑이름이 같은파일이 2개있나 찾아본다. 2) tomcat서버를 지우고 다시 깔아본다. 3) 톰캣서버 재부팅, 이클립스 재부팅, 컴퓨터 재부팅 재부팅 재부팅....
STS 내 Window - Preferences - Java - Installed JREs 창 접속 Installed JREs에 default로 되어있는 파일을 삭제(Remove)
Add를 눌러 Standard VM - Next버튼 클릭 Directiory 버튼을 눌러서 JAVA_HOME 환경변수로 설정되었는 디렉토리(C:\Program Files\Java\jdk1.8.0_271)를 선택해준다. 해당 폴더 선택
Apply and Close 클릭.
Server -> Tomcat Server -> OverView 창 진입
Runtime Environment 클릭 후 Preferences메뉴에서 추가한 JAVA_HOME 디렉토리를 선택한 후 Finish 클릭