[에러노트] java.lang.NoClassDefFoundError: jakarta/servlet/ServletContextListener

hyewon jeong·2024년 5월 16일
0

에러노트

목록 보기
40/46

1 발생

eGovFramework 4.2 를 적용하여 프로젝트를 만드는 첫 과정에서
필요한 구성 및 정의를 다 한 후 톰캣을 돌렸을때 아래와 같은 에러가 발생했습니다.


2 코드

	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012)

3 원인

servlet API 5.0 부터 API가 패키지 javax.servlet에서 jakarta.servlet 으로 이동되었기 때문입니다.


4 해결

해당 Servlet API 5.0 라이브러리 의존성을 추가 시켜 해결 되었습니다.


  <dependency>
      <groupId>jakarta.servlet</groupId>
      <artifactId>jakarta.servlet-api</artifactId>
      <version>5.0.0</version>
  </dependency>
profile
개발자꿈나무

0개의 댓글