이클립스를 사용해 웹 프로그래밍을 하던 중
JSP파일이나 Servlet파일 실행 시
위와 같은 오류가 뜨며 tomcat서버가 실행을 거부한다.
문제가 발생하여 실행하지 못했다는데 뭐가 문제인지는 안알려준다... ㅡㅡ
이래저래 문제점을 찾다가 안되서
분노의 구글링을 통해 여러 해결책을 찾아보았다.
그를 통해 얻은 해결책
1) Servlet파일 중 어노테이션 매핑이름이 같은파일이 2개있나 찾아본다.
2) tomcat서버를 지우고 다시 깔아본다.
3) 톰캣서버 재부팅, 이클립스 재부팅, 컴퓨터 재부팅 재부팅 재부팅....
모두 시도해 보았지만 해결이 되지않아 지칠 무렵
다른 해결책을 찾았고 드디어 해결하게 되었다.
방법은
이클립스의 Window - Preferences - Java - Installed JREs 메뉴로 간다.
그리고 Installed JREs에 default로 되어있는 파일을 삭제(Remove)해준다.
Add를 눌러 Standard VM - Next버튼 클릭
Directiory 버튼을 눌러서
JAVA_HOME 환경변수로 설정되었는 디렉토리를 선택해준다.
Apply and Close 버튼을 눌러 창을 종료해주고
사용중인 서버를 더블클릭 한다.
Runtime Environment 파란색 글씨를 클릭
그 후 Preferences메뉴에서 추가한 JAVA_HOME 디렉토리를 선택한 후 Finish 버튼을 누른다
실행해보니 정상적으로 서버가 실행된다!!
오류 발생의 이유는
자바를 업데이트 하거나, 다시 설치하거나,
이클립스의 JRE정보가 유실되거나(별 이유없이 유실되기도 한다고함) 하면
이러한 오류가 발생한다고 한다.
'개발' 카테고리의 다른 글
이클립스에 Tomcat연동하기 (0) | 2019.08.05 |
---|---|
Git 설치와 시작하기 (repository와 로컬저장소 연결) (0) | 2019.08.05 |
JSP&Servler . 26.포워딩(forwarding) - Dispatcher와 redirect (0) | 2019.06.09 |
개발 도중 실수로 이클립스 메뉴를 꺼버렸을 때 (0) | 2019.06.06 |
생산성을 높이는 윈도우10 단축키 모음 (0) | 2019.02.04 |