<< SpringSource Tool Suite(STS)를 이용한 Spring MVC, Maven, Tomcat 이클립스 세팅  >>


0. 이클립스 Indigo 설치 (3.7)
   - http://www.eclipse.org/downloads/

1. 이클립스에서 STS를 설치한다.
    - Help - Eclipse Marketplace.. 실행
    - Search  탭에서 "SpringSource Tool Suite" 입력 후 검색
    - SpringSource Tool Suite for Eclipse Indigo (3.7) "Install" 버튼을 눌러 설치
       (이미 설치 되어 있으면 Uninstall, Update 가 나옴)
    - Help - About Eclipse를 눌러 초록색 잎사귀 2개가 있는 "SpringSource" 아이콘이 보이는지 확인한다.
      또는 Help - Dashboard가 있는지 확인한다.


2. 일단 넘어감. 
 

3-B. 이클립스에서 Maven 플러그인을 설치한다.  
    - Help - Eclipse Marketplace.. 실행
    - Search  탭에서 "Maven" 입력 후 검색
    - Maven Integration for Eclipse "Install" 버튼을 눌러 설치
       (이미 설치 되어 있으면 Uninstall, Update 가 나옴)

 


4. Spring MVC 프로젝트 생성
    - Help - Dashboard를 누른다.
    -  Create - Spring Template Project를 누른다.


Templates에서 "Spring MVC Project"를 선택한다.


Project name 과 package name을 입력한다.


5. 아파치 톰캣을 설정 
   -  Window - Preferences, Server-Runtime Environment


    -  톰캣이 있으면 경로 설정, 없으면 Download and Install 버튼을 눌러서, 다운로드하고 설치,  그리고 경로설정(Browse...) 


    -  톰캣이 설정된 화면, OK를 누른다.


6. 실행 

    -  Run - Run As - Run On Server 를 실행한다.


Hello world 성공!!



7. 오류상황 

1)  Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 오류 
만약 프로젝트 생성하자마자 프로젝트명에 빨간색 x 가 보이고,
Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 오류가 나타나면

Properties-Project Facets 에서 java 버젼을 1.5 --> 1.6 으로 바꾸어 주면 되고
그리고  Properties- Java Compiler 에서 Enable project specific settings 체크를 빼면 됨 (JDK Compliance를 1.6으로 맞춤)


2) 404 에러
WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/springtest/] in DispatcherServlet with name 'appServlet'
---> 만약 이런 에러가 나오면 톰캣 다운로드 및 설정을 이클립스에서 하지 말고, 직접 다운로드 받아야 하고, Maven도 직접 다운로드 후 설치 필요 (아래 2,3번 수행)


2. 아파치 톰캣을 설정한다.  
  - 여기를 참조하여 톰캣을 설정한다.  http://springmvc.egloos.com/429570 
  - 환경변수도 설정한다. 

3-A. 이클립스에서 Maven을 설치한다. 
   - http://maven.apache.org/download.html 에서 maven 다운로드 및 설치후 환경변수 설정 
    (환경 변수 설정이 꼭 필요한지는 잘 모르겠음)

   -  여기 참조 : http://springmvc.egloos.com/429570 

3-B. 이클립스에서 Maven 플러그인을 설치한다. (위에 있는 내용 참조)

3-C. Maven 플러그인 연결 
   - Windows-Preferences-Maven-Installations에서 Add 버튼을 눌러서 방금전에 다운로드후 설치된 maven 폴더를 등록한다.




참고한 블로그 :
이클립스 + 톰캣 + 스프링 MVC + maven 개발환경 구축 - 1장 - http://springmvc.egloos.com/429363
이클립스 + 톰캣 + 스프링 MVC + maven 개발환경 구축 - 2장 - http://springmvc.egloos.com/429570
이클립스 + 톰캣 + 스프링 MVC + maven 개발환경 구축 - 3장 - http://springmvc.egloos.com/429779
이클립스에서 SpringMVC 테스트(JUnit) 환경 구축하기 - http://springmvc.egloos.com/438345
STS의 Spring Template Project를 이용한 간단한 Spring MVC 웹 프로젝트 http://www.mungchung.com/xe/spring/21208
스프링 xml 설정 : http://dlangus4345.blog.me/110130147209 
spring MVC 예제, 게시판 구현 (MultiActionController)  http://snoopy81.tistory.com/251 
STS를 이용하여 순식간에 구축 : http://beans9.tistory.com/99  
Eclipse에서 maven을 이용하여 Spring MVC 기본환경 구축하기: http://beans9.tistory.com/103 
Spring 3.0 - Spring MVC와 어노테이션의 활용  http://www.androider.co.kr/apps/board/view.do?tablecode=1279957732753&seqno=132  
메이븐(maven) 사용 가이드 : http://alexk.springnote.com/pages/3501753 
Spring Framework MVC + MyBatis Empty 설정 맛보기 :  http://jjeong.tistory.com/602 

튜토리얼  http://www.springsource.org/tutorials

참고한 책 :  
스프링 인 액션(spring3.1) 책 전체 소스 : http://www.manning.com/walls4/
스프링 프레임워크 3.0 책소스 : 


+ Recent posts