research:spring_quick_start
Spring Quick Start
도서 '스프링 퀵 스타트' 스터디 기록 위키.
자바 환경 설정
이클립스를 사용해서는 주로 이용하는 vagrant 스타일의 소스 관리를 하기 어렵다. GUI를 활용한 가상머신 스타일을 사용해 봤는데, 이것 또한 이클립스를 사용할 경우 리소스 관련 문제가 있는지 이클립스가 종료되는 문제가 다소 발생하였다. 그래서 왠만하면 그냥 네이티브 환경을 이용하도록 하자.
오라클의 JDK를 이용할 수도 있지만, OpenJDK라고 해서 큰 문제가 있는 것은 아닌 듯.
Tomcat 8 설정
이클립스 IDE에서 서버를 멈추고 다시 세우는 기능을 사용하려면 유저 권한의 톰캣 인스턴스가 필요하다. 비단 그 뿐만 아니라 네이티브 환경에서 매번 돌아가는 톰캣 서버는 필요 없으므로 자동 시작 목록에서 제외해 주어야 한다.
sudo apt install tomcat8 tomcat8-user libcommons-dbcp-java sudo update-rc.d tomcat8 disable sudo service tomcat8 stop
아래는 이 유저 전용 인스턴스를 이클립스에서 인식하기 위한 조치.
tomcat8-instance-create tomcat8 ln -s /usr/share/tomcat8/lib ~/tomcat8/lib ln -s /etc/tomcat8/policy.d/03catalina.policy ~/tomcat8/conf/catalina.policy ln -s /usr/share/tomcat8/bin/bootstrap.jar ~/tomcat8/bin/bootstrap.jar ln -s /usr/share/tomcat8/bin/tomcat-juli.jar ~/tomcat8/bin/tomcat-juli.jar mkdir -p ~/tomcat8/{common,server,shared}/classes
BoardWeb 스프링 프로젝트 설정 변경
BoardWeb 프로젝트를 시작할 때 “Spring Legacy Project”를 선택하고, 템플릿은 “Spring MVC Project”를 선택한다. 이어 프로젝트 설정을 맞춰 준다.
프로젝트 탐색 창에서 프로젝트를 선택하고 우측 마우스 클릭, properties 선택.
- Project Facets
- Java 버전 변경.
- 오른쪽 Runtimes 탭 선택, Apache Tomcat 서버 선택.
- Java Build Path
- Libraries 탭에서 경로 확인
프로젝트 파일 수정
- src/main/resource에서 log4j.xml을 제외한 나머지 삭제
- src/main/webapp/WEB-INF/{spring,views} 디렉토리 삭제
- src/main/webapp/WEB-INF/web.xml 파일의 루트 엘리먼트만 남기고 삭제
- pom.xml의 spring 버전 변경 참고
research/spring_quick_start.txt · 마지막으로 수정됨: 2016/09/05 14:53 저자 changwoo