프로젝트생성과 Tomcat연동 확인
JDK버전을 맞춰 주세요 참고 http://tjsdudkim.tistory.com/102
STS(혹은 Eclipse)로 생성하는 프로젝트는 Tomcat을 이용해서 진행합니다.
http://tomcat.apache.org/ Tomcat9.0버전을 이용한다.(JDK 1.8 이상을 사용하기 위해서 임/만일 Spring을 4.x로 진행한다면 Tomcat 8.x버전을 사용해도 무방하다 .)
Tomcat을 사용시 http://tomcat.apache.org/whichversion.html 문서를 통해 자신의 환경에 맞춰야 한다.
Tomcat9버전 서버 설정 ,다운로드
-프로젝트생성-
spring Legacy Project 메뉴를 이용하면 화면과 같이 여러종류의 스프링 기반 프로젝트 Maven 기반으로 생성이가능해짐
-Spring MVCProject를 이용
▶ 주위사항 패키지명은 ooo.ooo.ooo(org.zeorck.controller) 이렇게 작성해주어야한다 .
프로젝트를 최초로 생성하면 필요한 코드와 라이브러리를 다운하게됨
다운로드하는 라이브러리들은 사용자 폴더 내 .m2라는 폴더 이용.m2 안에 새성된
repository폴더 안에는 프로젝트 생성 시 다운로드된 파일들이추가
(라이브러리 다운이 미흡할때 다시 지운고 sts를 나갓다(재시작) 들어오면 프로그램이 알아서 다운해준다 에러가 자주 난다 주로 최초 프로젝트생성또는 라이브러리 추가할 때 생기는 에러 )
스프링 버전 변경
처음 프로그램을 다운할 때 자신의 환경과 잘못 맞춰 다운한 사람은 pom.xml에서 변경할 수 있다
java,jsp,테스트 폴더 생성 구조
Spring Legacy Project를 이용해서 생성한 프로젝트는 편하지만 생성되는 스프링의 버전은 3.x이고 ,JDK환경 역시 1.6기준으로 작성되어 있다 .
저희는 5 버전을 사용해야 하기에 수정해 주어야 한다
스프링 관련된 버전은 maven spring으로 검색해서 Maven Repository의 스프링링크를 찾아 사용합니다.
https://mvnrepository.com/ 여기서 추가적인 라이브러리를 검색해서 사용할 수 있다
예제가 스프링 5번전이기 때문에 pom.xml에서 맞춰 준다
참고
pom.xml 바꾸고 업에이트 하면 변경된다
Maven Dependencies 를 통해 항목이 추가됐는지를 확인 할 수 있다
-java version변경
생성된 프로젝트의 JRE System Library를 보면 javaSE-1.6버전으로 생성되었으므로 ,스프링 5버전을 사용하고 싶으면
JDK1.8사용하는 것이 좋다 .
(2018년 4월 현재 JDK1.9버전은 MyBatis에서 경고 메세지에 대한 이슈가 해결되지 않은 상태이고 ,Java SE10의 경우Tomcat과의 이슈가 해결되지 않은 상황입니다.)
스프링 5.x버전에 설정(버전 )을 맞춰줘야함
<source>1.6</source>
<target>1.6</target>
으로되어있지만
이후
Maven -> Update Project를 실행
-Tomcat이용한 프로젝트 실행 확인
실행확인
문제가 없다면 Eclipse내부 브라우저에서
http://localhost:8080/controller/ url이 실행됨
-프로젝트 실행 시 흔히 발생하는 문제들 problems를 통해 확인가능
오른 쪽 제일 끝부분에 에러가 나타나는데 ...........
-pokm.xml에서 빨간색이 뜨는 경우는 간단하게 말하자면 라이브러리를 비정상 다운로드한 것이다
(Maven으로 여러 라이브러리를 다운하려고 하다 비정상 다운된 것이다. 사용자 파일 안에 .m2파일 Maven으로 다운한것이 모이게 된다
이때 .m2파일을 삭제하고 다시 Eclipse를 켜면 다시 다운로드를 시작합니다 )
-Tomcat으로 실행 할때 invalid loc header(bad signature)메시지가 보이면서 정상적으로 실행되지 않을 경우
Tomcat라이브러리 문제 위에서 말한 Maven -> Update Project실행
(강제로 업데이트)
'코드로배우는 스프링 웹 프로젝트 ' 카테고리의 다른 글
스프링의 특징과 의존성 주입2-3 (0) | 2018.10.20 |
---|---|
스프링의 특징과 의존성 주입2-2 (0) | 2018.10.20 |
스프링의 특징과 의존성 주입1-2 (0) | 2018.10.20 |
JAVA Configuration을 하는경우 2가지 (0) | 2018.10.19 |
Lombok라이브러리 설치 (0) | 2018.10.18 |