티스토리 뷰

SMALL

- 오류 메시지

intellij java.lang.ClassNotFoundException: jakarta.servlet.annotation.WebServle

톰캣이 정상적으로 실행되지 않는 오류가 발생하였다.

 

- 해결 방법

첫번째 방법

settings -> Build, Execution, Deployment -> Build tools -> Gradle에서 Build and run using, Run test using을 IntelliJ IDEA가 아닌 Gradle로 설정해 주어야한다.

IntelliJ 무료 버전의 경우, IntelliJ IDEA가 아니라 Gradle로 설정해야 한다고한다. 유료 버전은 정상적으로 동작한다고 한다.

IntelliJ IDEA가 Gradle로 한 것보다 빨리 실행된다고 해서 IntelliJ IDEA로 설정해 둔건데,

무료 버전이라 어쩔 수 없이 다시 Gradle로 설정해주었다.

Jar 파일의 경우는 IntelliJ IDEA 로 설정해도 문제가 발생하지 않는다고한다.

나 같은 경우 War 파일이라서 톰캣이 정상적으로 시작되지 않았다.

 

두번째 방법

`build.gradle`에 있는 코드를 제거하면 된다고 한다.

`providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'`

 

반응형
LIST
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함