본문 바로가기

STUDY/Util

[Servlet] eclipse 서블릿 프로젝트가 tomcat 에 반영이 안될때

안녕하세요. 김고릴라 입니다.

저는 이번 방학에 Spring을 공부하기로 계획했습니다. 
 그전에 JSP Servlet을 공부하며 객체지향을 먼저 공부하려고 했...지만 
공부를 시작한지 어느덧 1주일이 훠어얼씬 지나도.. 톰켓이 말을 안듣더군요.. 
톰켓 실행오류만 잡기만1주일만에 연결을 성공했습니다. 
저같은 문제를 겪고계신 분들을 위해 포스팅합니다 ㅠㅠ


[ 방법 1. ]



1. eclips 상단에 window 메뉴에 preferences에 들어갑니다

 

 

 2. General 메뉴에 들어가서 Workspace에 들어갑니다.



 3. 화면 우측에 보시면 첫번째 check box에 Build automatically 가 체크가 되어 있는지 확인합니다.


 4. 자바는 자동빌드가 자동으로 되는데 이 체크박스가 체크가 되어 있지않다면 수정된 내용을 자동으로 반영을 해주지 않습니다.


 5.체크가 되어있는데도 오류가 난다면 -> 다음 방법으로 이동




[ 방법 2. ]



java version이 9 version인 경우에 무슨 이유에서인지는 잘 모르겠으나

 톰켓이 실행이 안되더군요, 그래서 한단계 아래버전을 받고 다시 실행하였습니다.


1. jdk파일을 한단계 낮은버젼으로 다시 받습니다.


2. 위 방법1과 같이 window에 preferences에 들어가서 version이 9인지 확인 후 아래version으로 재 설정해줍니다.


2. 위 방법1과 같이 window에 preferences에 들어가서 targeted-runtimes에 들어가 아래의 그림처럼 

   체크가 되어 있는지 확인합니다.






[ 방법 3. ]




1. 현제 프로젝트에 마우스를 올리고 오른쪽 버튼을 클릭합니다


2. 그 다음 properties 에 들어갑니다.


3. 그리고 java-build-path를 찾아 들어갑니다.

4. 위의 사진속 우측의 형광팬처럼 아파치 톰켓이 라이브러리에 존재하는지 확인 후 

   없으면 add library에 들어가서 추가해줍니다.




[ 방법 4. ]




1. 아래의 server 메뉴를 클릭하여 톰켓서버를 마우스 왼쪽버튼으로 두번 클릭해줍니다.


2. 이후 뜨는 창에서 스크롤을 내리면 아래와 같은 화면이 뜨는데, 사진과 같이 체크박스를 설정해 줍니다.


[ 톰켓서버 포트 오류 ]

 톰켓서버 포트 8005가 이미 돌고있어서 톰켓이 실행이 되지 않는경우. 

다음과 같은 화면이 뜨는경우 등..



이런 경우에는 작업관리자에 들어가서 이미 실행중인 tomcat을 모두 꺼주면 된다.

그러나 작업관리자에도 실행중인 tomcat이 없거나 안보일 경우에는  

[ 방법4 ]와 같이 톰켓 서버창에 들어가서 

우측에 톰켓서버 포트를 8005가 아닌 다른 포트로 설정해 주면 된다.