Language/Java, Jsp

이클립스 톰캣 서버 오류 및 서버 설정

__bo0o_ 2018. 7. 21. 03:52

 

 

Eclipse 안에 WAS인 Tomcat을 사용하다보면 많은 오류들을 접하게 된다.

 

Server Tomcat v7.0 Server at localhost failed to start.

내 경우에는 위와 같은 오류가 났는데


@WebServlet("/cookie1")

서블릿을 웹서버에 등록하는 WebServlet에 /를 빼먹어서 그렇다 ^_^

혹시라도 앞에 /를 적어주지 않았는지 다시한 번 살펴보길 바란다...

 

혹시 아래와 같은 오류가 났을 경우에는

An error occurred. See the log file ...

프로젝트명/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xml 파일을 삭제하면 된다 ^.^

 

그리고 간단하게 서버 생성하고 환경 설정하는 부분까지 정리해놓으려고 한다.

만약 맨 처음과 같은 톰캣 서버 오류가 발생할 경우

아래 내용을 따라해보길 바란다!

 

 

1. 환경설정 파일 경로 설정

 

가장 먼저 알아두어야할 것은

웹서버가 사용자들에게 서비스를 시작하려 준비할 때

/WebContent/WEB-INF/web.xml 파일을 읽어들인다는 것이고

 

/WEB-INF/classes는 서블릿 디렉터리로

서블릿 프로그램 실행과 관련된 클래스 파일들은

이 디렉터리에 있어야만 서블릿 컨테이너가 인식하여 실행한다.

때문에 아래와 같이 설정하도록 한다!

 

프로젝트 오른쪽 마우스 - Properties - Java Build Path - Source - Browse

 

 

2. 서버 설정

Window - Preferences - Server - Runtime Enviroments - Add - Apache Tomcat 7.0

원하는 서버를 선택하고 Create a new local server 체크해준다.

( 이클립스 안에서 톰캣 서버 제어하기 위해 )

 

Tomcat installation directory: 부분에 톰캣이 설치된 경로 설정

 

 

3. 라이브러리에 서버 추가

프로젝트 오른쪽 마우스 - Properties - Java Build Path - Libraries - Add Library - Server Runtime - Apache Tomcat v7.0 적용

 

만약 import 파일을 인식하지 못할 때

Server Library를 추가하면
import javax.servlet.annotation.WebServlet; 등 인식 잘된다.

 

 

4. 포트번호 겹치지 않도록 해주기

 

 

 


추가적으로

1. 아래 Servers 탭 보이게 하기

Window - Show View - Other

Server 폴더 안에 들어있는 Servers 를 클릭

 

2. web.xml 파일이 없을 경우

프로젝트에서 오른쪽 마우스 - Java EE Tools - Generate Deployment Descriptor Stub 선택