JavaEE에서 taglib 사용시 에러가 납니다.
- 작성자 :
- 최*영
- 작성일 :
- 2024-11-26 18:22:00
- 조회수 :
- 102
- 구분 :
- 실행환경 / 4.2
- 진행상태 :
- 완료
Q
영상을 알집으로 바꿔서 함께 드립니다.
<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core" %> 이 적용되지 않는데요..
인터넷에서 떠돌다 보니 tomcat이 10으로 업그레이드된 후 jakarta 계열로 바뀌어서 적용되지 않는 것도 확인하고
에러 화면에서도 나오는 것 보니 맞는 것 같습니다.
인터넷에서는 Maven Dependencies 선택 후 Apply 하라고 되어있는데... Maven Dependencies를 찾을 수 없는데
어떤 조치를 취해야 할까요?
<%@ taglib prefix = "c" uri="http://java.sun.com/jsp/jstl/core" %> 이 적용되지 않는데요..
인터넷에서 떠돌다 보니 tomcat이 10으로 업그레이드된 후 jakarta 계열로 바뀌어서 적용되지 않는 것도 확인하고
에러 화면에서도 나오는 것 보니 맞는 것 같습니다.
인터넷에서는 Maven Dependencies 선택 후 Apply 하라고 되어있는데... Maven Dependencies를 찾을 수 없는데
어떤 조치를 취해야 할까요?
환경정보
-
- OS 정보 : window17
- 표준프레임워크 버전 :
- JDK(JRE) 정보 : JDK17
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 : tomcat10,Eclipse
A
안녕하세요
표준프레임워크센터입니다.
tomcat10버전부터 javax가 아닌 jakarta 패키지로 이름이 변경되었습니다.
현재 사용중이신 taglib라이브러리는 javaee에 호환되는 라이브러리로
tomcat10버전부터는 jakarta로 변경되어 사용이 불가능합니다.
현재 라이브러리를 그대로 사용하고자 하실 경우 Tomcat버전을 9.x대 이하로 내리시거나
Jakarta로 시작하는 taglib 라이브러리를 사용하셔야합니다.
추가적으로 현재 프로젝트는 maven기반이 아닌 단순 java프로젝트로 보여
maven dependency를 이용한 의존성 주입이 불가능해보이므로 lib폴더에 있는 라이브러리를 변경하여 사용하시기 바랍니다.
아래 maven Repository 사이트에서 관련 라이브러리 다운로드가 가능합니다.
https://mvnrepository.com/artifact/jakarta.servlet.jsp.jstl/jakarta.servlet.jsp.jstl-api
Tomcat10 버전부터 jakarta로 변경이 된 사항에 대해서는 아래 URL에서 확인하실 수 있습니다.
https://tomcat.apache.org/migration-10.html
감사합니다.
표준프레임워크센터입니다.
tomcat10버전부터 javax가 아닌 jakarta 패키지로 이름이 변경되었습니다.
현재 사용중이신 taglib라이브러리는 javaee에 호환되는 라이브러리로
tomcat10버전부터는 jakarta로 변경되어 사용이 불가능합니다.
현재 라이브러리를 그대로 사용하고자 하실 경우 Tomcat버전을 9.x대 이하로 내리시거나
Jakarta로 시작하는 taglib 라이브러리를 사용하셔야합니다.
추가적으로 현재 프로젝트는 maven기반이 아닌 단순 java프로젝트로 보여
maven dependency를 이용한 의존성 주입이 불가능해보이므로 lib폴더에 있는 라이브러리를 변경하여 사용하시기 바랍니다.
아래 maven Repository 사이트에서 관련 라이브러리 다운로드가 가능합니다.
https://mvnrepository.com/artifact/jakarta.servlet.jsp.jstl/jakarta.servlet.jsp.jstl-api
Tomcat10 버전부터 jakarta로 변경이 된 사항에 대해서는 아래 URL에서 확인하실 수 있습니다.
https://tomcat.apache.org/migration-10.html
감사합니다.