pom.xml에서 web.xml is missing and <failOnMissingWebXml> is set to true
에러 발생
아파치 톰캣 - webapps - WEB-INF 폴더를 webapp 폴더에 붙여넣기 해줌
Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer
pom.xml project 태그 안에
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
</plugins>
</build>
추가해주기
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
추가해서 JDK 버전을 바꿔준다.
Maven으로 추가시 프로젝트 - Maven - update project 해주기(ALT+F5)
Help - Install New Software
sts 검색 후 Web,XML, Java EE and OSGi Enterprise Development 설치
html, css, jsp 인코딩 UTF-8로 변경
프로젝트 좌클릭 - Properties - Resource - Text file encoding UTF-8 설정
The superclass "jakarta.servlet.http.HttpServlet" was not found on the Java Build Path
pom.xml에 tomcat api dependency 추가
Apache - Tomcat 다운 받은 버전 선택
Browse... 클릭 후 다운 받았던 톰캣 폴더 선택
위 사진처럼 bin 폴더가 보이는 곳까지 들어가서 설정해줘야한다.
3.안 나오면 섭섭한 에러
검색해보니까 보통 오라클이 8080을 쓰고 있다고 한다.
그래서 톰캣을 바꿔주기로 했음.
Servers의 Tomcat 클릭
Port Name을 바꿔준다. 예전 실습 때 8090으로 바꿨던 게 생각나서 8090으로 바꿔줬다.
페이지는 잘 나오지만 처음 보는 메시지
콘솔에 출력하는 라인 크기 제한을 해제하거나 출력 라인을 증가시켜 어쩌구 저쩌구
시키는 데로 Limit Console output 체크를 풀어서 해결