JSP/SERVLET
2015.06.19 / 24:44

이클립스 자바 톰캣 Web 개발환경 설정

Logger
추천 수 329

Web 개발환경을 갖추는 작업의 내역을 남김니다.

참고 하세요.


개발환경


OS : Windows 7 Professional 64bit

JDK : Java SE Development Ket 7

Contaner : Tomcat 7.0.41

개발 Tool : Eclipse Juno


  • JDK 설치

JDK 다운로드 ( http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html ) - 개인의 OS에 맞는 버젼을 선택해서 다운로드 받으세요.


설치는 간단합니다.


1-1. JDK 다운로드

Accept License Agrement 를 선택하고 다운로드 받습니다. ( 개인적으로 OS가 64bit인 관계로 64bit 버젼을 다운로드 받았습니다. )


1-2. 다운로드 받은 프로그램을 실행합니다.


1-3. 설치 경로를 변경합니다. ( 변경하지 않아도 괜찮습니다만, 전 개인 개발환경 설정을 위해 변경했습니다. )

예) C:\Menbung_Project\bin\jdk1.7.0_25


1-4. JDK가 설치됩니다.


1-5. JRE가 설치 됩니다. ( 경로는 바꾸지 않았습니다. )


1-6. 설치 완료되었습니다.


1-7. JDK Version 확인

java -version


  • Tomcat 설치

Tomcat 다운로드 ( http://tomcat.apache.org/download-70.cgi )


1-1. Tomcat 다운로드 ( 개인적으로 OS가 64bit인 관계로 64bit 버젼을 다운로드 받았습니다. )


1-2. Tomcat 설치  ( 어디에 압축을 풀어도 괜찮습니다만, 전 개인 개발환경 설정을 위해 변경했습니다. )

예) C:\Menbung_Project\Server\apache-tomcat-7.0.41


  • Eclipse 설치

Eclipse 다운로드 ( http://www.eclipse.org/downloads/ )


1-1. Eclipse 다운로드 - Web 개발환경 설정을 위해 Eclipse IDE for Java EE Developers를 다운 받습니다. ( 개인적으로 OS가 64bit인 관계로 64bit 버젼을 다운로드 받았습니다. )

1-2. Eclipse 설치  ( 어디에 압축을 풀어도 괜찮습니다만, 전 개인 개발환경 설정을 위해 변경했습니다. )

예) C:\Menbung_Project\bin\eclipse_x64


1-3. Eclipse 실행

C:\Menbung_Project\bin\eclipse_x64\eclipse.exe

주의점.


1. Eclipse는 기본적으로 설치된 JDK를 참조합니다. ( JDK가 먼저 설치되어 있어야 한다는 얘기 입니다. )

2. JDK는 있으나, JDK의 참조가 불가능할 경우 직접 설정해줘야 합니다. 또한 Eclipse의 성능향상을 위해 수정해 줄 수 있습니다.

( eclipse.exe 실행 시 eclipse.ini 파일의 설정을 Loading 하기 때문에 수정합니다. )

수정 전

...

-vmargs

Dosgi.requiredJavaVersion=1.5

-Dhelp.lucene.tokenizer=standard

-Xms40m

-Xmx512m

수정 후

... 

-vm

C:\\Menbung_Project\\bin\\jdk1.7.0_25\\bin\\javaw.exe

-vmargs

Dosgi.requiredJavaVersion=1.7

-Xverify:none

-XX:+UseParallelGC

-XX:-UseConcMarkSweepGC

-XX:PermSize=32M

-XX:MaxPermSize=128M

-XX:MaxNewSize=32M

-XX:NewSize=32M

-Xms512m

-Xmx1024m


1-4. workspace 설정  ( workspace는 어디로 설정을 해도 상관없습니다만 개인적으로 프로젝트 설정을 위해 변경하였습니다. )

예) C:\Menbung_Project\workspace


1-5. 실행완료


  • Eclipse 설정 #1 ( JDK )

1-1. Windown > Preferences > Java > Install JREs

기본 JDK가 이미 설정되어 있습니다.


1-2. 추가로 설치할 경우 - 추가하지 않아도 됩니다. ( Add 버튼 클릭 > Standard VM 선택 )


1-3. Directory 버튼 선택 > JRE Home 선택


1-4. 추가 완료된 모습입니다.


  • Eclipse 설정 #2 ( Tomcat )

1-1. Windown > Preferences > Server > Runtime Environments

Add 버튼 클릭


1-2. Apache Tomcat v7.0 선택


1-3. Tomcat HOME 설정 및 JRE 설정 ( Tomcat이 설치된 경로입니다. )


1-4. 설정 완료


  • Dynamic Web Project 설정

1-1. Dynamic Web 프로젝트 생성


1-2. Dynamic web module version 3.0 -> 2.5 로 변경


1-3. Source Build 후 output folder 선택


1-4. Context root 설정 ( '/' 변경합니다. )


1-5. 완료


  • Tomcat Server 환경설정

1-1. Server > new server wizard...


1-2. Tomcat v7.0 Server 선택 > Next


1-3. Project 선택 - Menbung - Add Add


1-4. Tomcat Server 환경 생성 완료


1-5. server.xml 수정 - Servers > Tomcat v7.0 Server at localhost > Server.xml


1-6. Server.xml 파일의 Connector의 Port 수정 : 8080 -> 9090


java.lang.Exception: Socket bind failed: [730013]


[해결방법] 

발생원인은 8080 Port를 이미 사용 중인 경우에 발생합니다. 

이 경우 기존 사용 중인 8080번호를 변경하거나, %CATALINA_HOME%\server.xml에서 port를 8080에서 다른 숫자로 바꾸면 됩니다.



  • JSP 개발 ( index.jsp )

1-1. JSP 파일 생성


1-2. index.jsp 생성 ( WebContent 폴더 아래 생성 )

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
Hello~~ Menbung School !!!!
</body>
</html>

1-3. Tomcat 실행

1-4. 실행완료


4. index.jsp 실행결과