Archive

JSP/Servlet-이클립스 톰캣 개발환경 구축

|

JSP/Servlet - 이클립스, 톰캣 개발환경 구축


  1. 아파치 톰캣 개발환경 구축

    • 동적 웹을 만들기 위해서는 웹 컨테이너인 톰캣이 필요하다. 정적 웹은 아파치로, 동적 웹은 톰캣으로 분할해서 사용하지만 수업의 편의를 위해 정적, 동적 처리 모두 아파치 톰캣 하나로 끝낸다
    • 우선 http://tomcat.apache.org/ 에서 톰캣을 다운받자
    • 안정성을 위해 가장 최신 버전보다 낮은 9 버전을 설치하자

    톰캣설치

    • 인스톨러로 설치해도 되지만 zip 파일을 통으로 다운받는게 개발자 입장에서는 여러모로 편리하다. 다운받은 zip 파일을 C드라이브에 압축을 푼다
    • 환경변수의 시스템 변수에 변수를 추가, 변수 이름은 CATALINA_HOME, 경로는 위에서 압축을 푼 경로이다
    • 톰캣의 bin 폴더에 startup.bat을 실행하여 브라우저 상에서 http://localhost:8080/ 을 입력했을때 고양이가 나온다면 설치가 제대로 된 것이다. shutdown.bat을 실행시켜 서버를 종료하자
    • 웹상에서 Java Beans, HTML, JSP, Servlet 4 가지의 프로그램을 개발할 것인데, Servlet은 보안 문제로 기본설정이 막혀있어 이를 해제해야한다 * 톰캣 폴더의 conf/context.xml을 편집기로 실행시켜 다음과 같이 권한설정을 한다

권한설정


  1. 이클립스 톰캣 연동

    • 이클립스의 [Window] - [preferences]의 [server] 탭에서 Runtime Enviroments를 찾아 톰캣이 설치된 경로를 추가한다

    연동

    • 다시 [Window] - [Show View] - [Servers]를 클릭하여 콘솔창이 나오는 하단 구역에 server 메뉴가 뜨도록 설정한다
    • 이 곳에서 톰캣 서버를 키고 끌 수 있는데, 작업을 마치고 이클립스 종료 전 서버를 꼭 꺼주는 습관을 들이자


  2. 동적 웹 프로젝트

    • 이제 JEE 웹 프로젝트를 생성하여 테스트를 진행한다
    • 새 프로젝트를 만들 때에는 [Dynamic Web Project]로 만든다

    프로젝트생성

    • Target runtime 설정에 아파치 톰캣과 그에 맞는 모듈 버젼을 설정할 수 있다
    • Next를 누른 기본 설정의 src 폴더는 java 파일이 위치할 경로, build-classes는 compile한 class들이 위치할 경로이다. 기본 설정 그대로 Next 클릭
    • Context root 설정과 directory 설정이 가능한데, 특별한 경우가 아니면 이대로 설정을 마친다. WebContent의 하위 영역에 JSP, HTML, 이미지, Javascript 파일 등이 위치한다.
    • Generate web.xml deployment descriptor는 가급적 체크를 하여 생성하자
    • WebContent의 하위 폴더인 WEB-INF 폴더에 web.xml 파일이 생긴것을 볼 수 있다
    • 추후 이 파일로 Servlet 설정 등을 할 수 있다
    • WebContent에 JSP 파일을 만들어 테스트를 진행하자
    • 실행은 [Run As] 의 [Run on Server]로 실행

    테스트

    테스트2

    테스트3




참고 자료


KG 아이티뱅크 강의 자료

ECLIPSE에 톰캣 서버 설정 및 JEE 프로젝트 만들기