본문 바로가기

IT 서비스 바라보기/Programming

JSP 개발환경 구축 이클립스 3.2 + WTP 1.5 + 톰캣 5.5.17

JSP 개발환경 구축 이클립스 3.2 + WTP 1.5 + 톰캣 5.5.17
이거 정말 주변에 가르쳐주는 사람도 없고 막 삽질하다가 저녁에서야 우여곡절끝에 되었습니다.
아직 여러가지 의문사항들이 남아있지만 일단 설치기를 써볼까 합니다.

먼저 이클립스 없이 JDK 1.5 + 톰캣 5.5.17 를 설치해보겠습니다.

JDK 1.5를 다운받습니다.
http://java.sun.com/javase/downloads/index.jsp

톰캣 5.5.17을 다운받습니다.
http://tomcat.apache.org/download-55.cgi

톰캣 Administration Web Application을 다운받습니다.

Core에서 zip을 받아서 설치하지 않고 쓰셔도 되고 Windows Executable을 받으셔서 쓰셔도 됩니다.
전 둘다 해봤는데 편하게 Windows Executable로 하겠습니다.

JDK를 설치합니다.
톰캣을 설치합니다. 설치중 JRE의 경로를 설정하는 부분이 나오는데 자동으로 잡혀있습니다.

다운받은 Administration Web Application를 설치한 톰캣 폴더에 덮어씌웁니다.

톰캣을 실행후 http://localhost:8080 을 실행하여 화면이 나오면 정상입니다.
http://localhost:8080/admin 을 실행하여 관리화면이 나오면 정상입니다.

톰캣 설치시에 입력한 ID/PW를 입력하시면 됩니다.
톰캣을 압축풀어서 설치하신 분은 톰캣이 설치된 폴더의 conf/tomcat-user.xml 파일에 사용자를 추가합니다.
예)
<role rolename="admin"/>
<user username="admin" password="1234" roles="admin,manager"/>

톰캣 Admin에서 Context 추가를 할 경우 톰캣을 재시작하면 추가한 Context가 사라져 버립니다.
이전버전의 톰캣에서는 그러지 않았는데 이유를 잘 모르겠습니다.

톰캣설치폴더/conf/Catalina/localhost에 추가할 Context의 xml 파일을 만들어 넣습니다.
간단한 방법으로 admin.xml 파일을 복사하셔서 파일명을 바꾸고 docBase를 맞게 수정하세요.
그러면 Context가 사라지지 않고 톰캣 Admin에서도 나머지 값들을 수정할 수 있습니다.
새로운 Context를 추가하면 톰캣을 재시작 합니다.

기본적으로 파일명 없이 주소입력시 폴더의 내용보기가 안될겁니다. /conf/web.xml 파일을 열어서
<param-name>listings</param-name>
<param-value>false</param-value>

false를 true로 수정하고 톰캣을 재시작하면 폴더보기가 가능해집니다.
물론 이러면 진짜 서비스 할때 보안상 안좋겠죠.

이상 초간단 JSP 환경구축이었습니다.

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

그럼 다음으로 이클립스를 통한 환경구축을 해보겠습니다.

WTP 1.5를 다운받습니다.
http://download.eclipse.org/webtools/downloads/

1.5.0을 선택하시고 이동한 화면에서  wtp-all-in-one-sdk... 을 다운받습니다.
wtp-all-in-one에는 이클립스와 WTP가 합쳐져 있습니다.


톰캣 플러그인 3.1을 다운받습니다.
http://www.sysdeo.com/eclipse/tomcatplugin


WTP의 압축을 풉니다.
톰캣 플러그인의 압축을 풀어서 plugin 폴더에 넣습니다.

이클립스를 실행하기전에 톰캣이 실행되어 있다면 충돌할 수 있으므로 종료합니다.

이클립스를 실행 후 window -> preference
server -> installed runtime 에서 add -> Apache Tomcat V5.5 추가합니다.
Tomcat installation directory를 톰캣설치폴더로 잡아줍니다.
JRE는 자동으로 잡혀있을 겁니다.


다시 왼쪽메뉴에서 tomcat 선택후 tomcat version /  tomcat home을 설정합니다.
tomcat -> advanced 에서 tomcat base 설정하고 / launch check box 선택합니다.
저는 tomcat base가 뭔지 잘 몰라서 그냥 톰캣 설치폴더로 했습니다.

tomcat -> tomcat manager app 에서 username / password 를 설정합니다.
근데 톰캣 매니저가 뭔지 잘 모르겠습니다. 톰캣 Admin 일까요?


이제 새 프로젝트를 만듭니다.
새 프로젝트로 Dynamic Web Project를 선택해주세요.
프로젝트 이름 설정 후 바로 Finish 하면 프로젝트 이름이 Context Name이 됩니다.
Next로 넘어가서 Context Name을 설정할 수 있습니다.

새로운 jsp파일은 WebContent에 추가하시면 됩니다.
jsp파일을 작성후 실행은 Run -> Run As -> Run on Server 를 하시면 됩니다.
성공적으로 실행될 경우 이클립스 내장브라우저로 페이지가 열리는 것을 보실 수 있습니다.

부족한 것이 있으면 댓글을 부탁드립니다.