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 로 접속해 데모를 실행한다.
끝. ^^
10 comments
1 ping
Skip to comment form ↓
남윤혁
2007/08/09 at 12:52 am (UTC 9) Link to this comment
또 앵무새군요~~ ㅋㅋ
Kyungseo
2007/08/09 at 1:38 am (UTC 9) Link to this comment
또 앵무새군요~~ ㅋㅋ
김갑수
2007/12/13 at 12:29 am (UTC 9) Link to this comment
spring프로젝트를 진행중이라 샘플을 설치하게 됐습니다.
ibatis 배포판에 있던 struts버전은 해봤는데 spring버전은 첨이네요.
우선, spring을 —dependency.zip이라는 용량이 큰 녀석을 받아야 하네요.
그냥 작은 용량으로 된거 다운 받았다가는 빌드할때 해당 라이브러리를 손수 설치하는 경우가 발생하더군요. 말 그대로 대략난감….
마지막으로 이건 tip성격인데mysql말고 일반 hsql로 설치도 되네요.
실행방법은 spring설치폴더/samples/jpetstore/db/hsqldb에 있는 server.bat실행하니까 잘 됩니다.
여기서 얻은 정보를 토대로 진행한 사항이라 운영자님의 정보에 감사하구요. 다른분들께도 감히 ‘참고’가 될만한 내용이 아닐까하여 올려드립니다. 앞으로도 즐프 하시길..
박경서
2007/12/13 at 6:30 am (UTC 9) Link to this comment
좋은 정보 감사드립니다. ^^
개인적으로 샘플 설치하면서, 절차를 정리해 놓았던 것인데 도움이 되었는지 모르겠군요…
프로젝트, 성공적으로 리드하시고 좋은 결과 있기를 바라겠습니다…
이범희
2008/07/29 at 9:13 am (UTC 9) Link to this comment
좋은정보 감사합니다. 깔끔하게 정리해주셨네요.. 퍼가도 되죠? ^^
박경서
2008/07/29 at 10:34 am (UTC 9) Link to this comment
넵~ 물론이죠… ^^
지돌스타
2010/05/14 at 9:41 am (UTC 9) Link to this comment
감사합니다.
Mr.朴
2010/05/17 at 3:34 am (UTC 9) Link to this comment
별말씀을요. ^^
agapeuni
2013/01/21 at 1:40 am (UTC 9) Link to this comment
좋은글 출처를 표시하고 블로그에 담아갑니다. ^^
박경서
2013/01/21 at 9:18 am (UTC 9) Link to this comment
넹~ ^^
지돌스타 블로그
2010/05/18 at 2:56 am (UTC 9) Link to this comment
이 글은 JPetStore라는 간단한 쇼핑몰 웹애플리케이션을 Eclipse에서 테스트하기 위한 방법을 소개한다. JPetStore는 원래 MS에서 소개된 샘플이나 나중에 java진영에 컨버팅되면서 더 유명해진듯 하다. 그러므로 JPetStore는 java만을 위한 것이 아님을 알고 접근하는 것이 좋겠다. Spring Framework에 번들로 제공하는 JPetStore샘플은 Spring을 학습하는데 많이 유용하다. Spring 서적을 통해 학습한 내..