본문 바로가기
목차
Spring

Spring MVC (스프링 웹 MVC) 강의 03 - 메이븐을 이용한 기본 웹 프로젝트 생성하기

by 지각생 2022. 1. 2.
728x90

 

 

우측 상단 Perspective

현재 기본

java로 되어 있음

 

이걸 java EE로 바꾼다

하지만 Java EE가 없다면

 

help

Install New Software...

 

Work with: https://download.springsource.com/release/TOOLS/sts4/update/latest

입력 후 엔터치면 약 1분?이내 로딩 후

Next

Next

I aceept

finish

 

Confirm해주고

뒤에도 

I accept

finish하니

우측하단에 설치중이란다

Java EE가 설치되었다!

Create a ~

Create a ~체크 박스 체크 후 Next

 

finish

6번째 줄 에러

web.xml is missing and <failOnMissingWebXml> is set to true

WEB-INF 안에

web.xml있음

다시 위 이미지가 보이게끔 ROOT폴더로 와서 WEB-INF폴더 자체를 복사해서

webapp폴더에 붙여넣기한다

이렇게 해주면

pom.xml에 6번째 줄 오류는 없어진다.

강의 영상과는 다르게 나는 1번째 오류가 뜬다..

원인을 찾아보자

'Could not initialize class 
 org.apache.maven.plugin.war.util.WebappStructureSerializer'

해결되지 않았다!

 

일단 넘어가보자

Overview

Create

maven.compiler.source

1.8

 

ok

 

하단 탭 pom.xml로 가서

<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>

(이미지 오류 있음)

 

 

알트+F5

 

 

window탭-preferences

JSP, HTML,CSS

인코딩 : EUC -> UTF-8로 변경

[웹폴더 우클릭] - [Properties] - [Resource]

Other : UTF-8

 

index.jsp 생성

JSP라이브러리 없어서 오류 뜸

 

<!-- https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-api -->
<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-api</artifactId>
    <version>9.0.54</version>
</dependency>

 

pom.xml에 붙여넣어주자


<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.newlecture</groupId>
  <artifactId>webprj</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
<dependencies>
<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-api</artifactId>
    <version>9.0.54</version>
</dependency>
</dependencies>
  <properties>
   <maven.compiler.source>1.8</maven.compiler.source>
   <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
</project>


 

컨트롤+f11 눌러서 실행하자

Next

[Browse]-[폴더 선택]-[finish]

 

 

 

 

 

 

출처

https://www.youtube.com/watch?v=Y7zBLC28DGM&list=PLq8wAnVUcTFWhDFFmpJ5fUeoJI53Z83g6&index=4 

 

728x90

댓글