또자의 코딩교실

Tomcat 서버 오류 해결 - Build Path 관련 본문

코딩공부/기타 - 오류 해결

Tomcat 서버 오류 해결 - Build Path 관련

또자자 2021. 11. 18. 22:44

초기 오류.

어제 블로그 포스팅을 하기 위해 사용할 스크린샷을 찍기 위해 STS Spring을 켰다.

 

하지만 Tomcat서버 구동시에 서버가 정상적으로 구동되지 않았다.

 

자바를 업데이트 하거나, 다시 설치하거나,

스프링의 JRE정보가 유실되거나(별 이유없이 유실되기도 한다고함) 하면

이러한 오류가 발생한다고 한다.

 

그 이유를 찾기 위해 구글링을 통해 정상적으로 해결하는 방법을 찾았다. 

참고 링크이다.

더보기

 

오류가 나는 정확한 원인은 아직 식견이 부족해 제대로 알지 못하지만, 해결방법은 찾았다. 

 

근본적인 이유는 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 클릭

 

Comments