본문 바로가기

카테고리 없음

2 Tomcat6.0 in Eclipse

Tomcat 6.0 2개를 Eclipse와 연동하도록 설정하는 절차

테스트 환경
Eclipse(Helios), Tomcat 6.0, Windows

필요성 : Eclipse를 기반으로 한 시스템에서 2개 이상의 Tomcat을 실행하여 다수개의 사이트를 동시에 개발하거나 테스트할 수 있다.

1. Tomcat 6.0 설치(설치파일을 이용)
설치할 때 C:/Tomcat6.0A 폴더에 설치하여 설치폴더와 구분되도록 준비한다
기본으로 설치하면 8080 포트에서 실행

2. Tomcat6.0 루트폴더를 복사하여 C:/Tomcat6.0B에 붙여넣는다.

3. Tomcat6.0B/conf/server.xml 파일을 편집하여 다음과 같이 적색으로 나타낸 내용만 변경하여 저장한다.

<Server port="28005" shutdown="SHUTDOWN">

  <Service name="Catalina2">

      <Connector port="8090" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="28443" />

            <Connector port="28009" protocol="AJP/1.3" redirectPort="28443" />

         <Engine name="Catalina2" defaultHost="localhost">




4. Eclipse에서 2개의 Tomcat6.0을 등록한다.
먼저 Tomcat A라는 이름으로 C:\Tomcat6.0A를 등록한다.
Window >Preferences > Server > Runtime Environments > Add > Apache Tomcat 6.0 > Name: Tomcat A,
Tomcat Installation Directory : C:\Tomcat6.0A > Finish > OK

이어서 Tomcat B라는 이름으로 C:\Tomcat6.0B를 등록한다.
Window >Preferences > Server > Runtime Environments > Add > Apache Tomcat 6.0 > Name: Tomcat B,
Tomcat Installation Directory : C:\Tomcat6.0B > Finish > OK

5. Eclipse 에디터 하단의 Server탭에 위에서 등록한 2개의 서버를 추가한다.
마우스 우측  > New > Server > Server Name: Tomcat A선택, Server Runtime Environment:Tomcat A선택 > Finish
마우스 우측  > New > Server > Server Name: Tomcat B선택, Server Runtime Environment:Tomcat B선택 > Finish

6. Eclipse의 Project Explorer에 있는 jsp위에서 마우스 우측을 눌러 다음과 같이 선택한다.
Run > Run on Server > localhost 폴더를 선택 > 2개의 Tomcat이름 중에 하나를 선택 > Next > 실행할 프로젝트선택 > Finish

위와 같이 2개의 Tomcat 6.0을 실행포트를 달리하여(8080, 8090) 등록했기 때문에 충돌이 없이 2개를 Eclipse에서 실행할 수 있다. 또한 2개의 프로젝트가 서버를 달리하여 실행될 경우, 동일 Workspace를 사용하더라도 프로그램 내부에서 생성되는 파일도 다른 폴더에 생성되기 때문에 안전하게 유지된다. 즉, 서버가 다르고 동일 Workspace를 사용하는 웹 프로젝트는 tmp0, tmp1 등의 폴더에 구분되어 파일 등이 생성되기 때문에 안전하다.

참고 : 위의 방법을 사용하여 3번 항목까지 설정했다면, 반드시 하나의 Eclipse만  사용할 필요는 없고 2개의 Eclipse를 사용하여 각 서로 다른 폴더에 있는 Tomcat을 등록하고 사용할 수도 있다.