Spring의 포함 예제 중 JPetStore를 설치한다.
JPetStore 웹 어플리케이션을 배포하기 위해서는 Apache Ant를 사용하여 빌드하여야 한다. 이때, JDK는 1.3 버전 이상, Ant는 1.5 버전 이상이어야 한다.
순서는 다음과 같다.
1 Java 설치
jdk-1_5_0_12 버전이 설치되어 있다. 1.3 버전 이상을 다운로드하여 설치하도록 한다. 설치가 완료되면 환경 변수에 JAVA_HOME으로 C:\Program Files\Java\jdk1.5.0_12 를 등록한다. 그리고 필요한 경우 PATH에 C:\Program Files\Java\jdk1.5.0_12\bin\ 를 추가한다.
2 Ant 설치
apache-ant-1.7.0 버전이 설치되어 있다. 최신 버전을 다운로드하여 설치한다. 설치 후 PATH에 C:\Dev\apache-ant-1.7.0\bin\ 를 추가한다.
3 Tomcat 설치
apache-tomcat-5.5.23 버전이 설치되어 있다. 최신 버전을 다운로드하여 설치하도록 한다. 설치 후, 시스템 환경 변수에 CATALINA_HOME으로 C:\Program Files\Apache Software Foundation\Tomcat 5.5을 등록한다.
설치가 완료된 후 Tomcat 서버를 시작해야 한다. 시작되어 있지 않다면 시스템 트레이에서 Apache Service Manager를 사용하여 "Start Service" 한다.
http://localhost:8080 및 http://localhost:8080/jsp-examples 으로 접속하여 제대로 동작하는 지 확인한다.
4 MySql 설치
mysql-5.0.41 버전이 설치되어 있다. 최신 버전을 다운로드하여 설치하도록 한다. 설치 후 PATH에 C:\Program Files\MySQL\MySQL Server 5.0\bin 를 추가한다.
설치가 완료되었다면 MySQL 서비스를 시작한다. 제어판의 서비스에서 MySQL Service를 더블클릭하여 시작하거나 종료할 수 있다. 서비스에 등록되지 않았다면 C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt -install 하여 등록하면 된다.
커맨드 프롬프트를 열고 mysql -uroot -p를 입력한다. 패스워드를 입력하고 "mysql> "이란 프롬프트가 뜨면 "show databases;"를 입력하여 아래와 같이 나온다면 제대로 설치한 것이다.
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
5 rows in set (0.09 sec)
5 MySql JDBC Driver(MySQL Connector/J) 설치
mysql-connector-java-5.1.0가 설치되어 있다. 다운로드 받은 후, mysql-connector-java-5.1.0-bin.jar 파일을 CATALINA_HOME/common/lib 로 복사하도록 한다.
6 Spirng - Download
Spring Framework 2.0.6 버전을 다운로드한 후 임시 디렉토리에 압축을 해제한다. 아래 내용은 압축을 푼 내용이 "C:\Temp\spring-framework-2.0.6\"과 같은 경로를 갖는 것을 전제로 설명한다.
7 JPetStore Database 세팅
C:\Temp\spring-framework-2.0.6\samples\jpetstore\db\mysql 디렉토리로 이동한다.
텍스트 에디터를 열고 아래와 같이 편집한 후 현재 디렉토리에 "jpetstore-mysql-create-user.sql" 이름으로 저장한다.
grant select, insert, update, delete
on jpetstore.*
to jpetstore@localhost identified by 'ibatis9977';
현재 파일 목록은 다음과 같다.
total 16
0 ./ 1 jpetstore-mysql-create-user.sql 5 jpetstore-mysql-schema.sql
0 ../ 10 jpetstore-mysql-dataload.sql
아래와 같이 명령을 실행한다. 이때, jpetstore-mysql-dataload.sql 파일을 편집하여 제일 상단에 "USE JPETSTORE;"라고 편집하도록 한다.
Enter password: ********
C:\Temp\spring-framework-2.0.6\samples\jpetstore\db\mysql>mysql -uroot -p < jpetstore-mysql-dataload.sql
Enter password: ********
C:\Temp\spring-framework-2.0.6\samples\jpetstore\db\mysql>mysql -uroot -p < jpetstore-mysql-create-user.sql
Enter password: ********
8 JPetStore 배포
C:\Temp\spring-framework-2.0.6\samples\jpetstore\dist\jpetstore.war를 CATALINA_HOME\webapps 하위에 복사한다. 이때, Tomcat이 자동으로 jpetstore를 배포하게 된다.
9 JPetStore - Driver 설정
CATALINA_HOME\webapps\jpetstore\WEB-INF\jdbc.properties 파일을 편집하기 위해 열도록 한다. 다음과 같이 수정한 후 저장한다.
# Applied by PropertyPlaceholderConfigurer from "dataAccessContext-local.xml".
# Targeted at system administrators, to avoid touching the context XML files.
jdbc.url=jdbc:mysql://localhost:3306/jpetstore
jdbc.username=jpetstore
jdbc.password=ibatis9977
10 테스트
Tomcat을 종료 했다가 재시작 한 후 http://localhost:8080/jpetstore 로 접속해 데모를 실행한다.
끝. ^^
Posted by Mr.朴

