[Error] The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml or the jar files deployed with this application 에러 해결하는 방법
반응형
The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in either web.xml
or the jar files deployed with this application] with root cause
org.apache.jasper.JasperException: /XXX.jsp (line: [x], column: [x])
The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in
either web.xml or the jar files deployed with this application
C태그를 쓰기 위해서 jstl을 끌어오려고 taglib에 uri로 [http://java.sun.com/jsp/jstl/core] 를 넣었다. 그러면 코드가 잘 돌아야 하는데 저 에러가 났다. xml에 jstl 의존성을 넣으라는 뜻인데 난 이미 pom.xml 파일에 의존성을 넣어줬다.
<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
이렇게 야무지게 넣어줬는데 왜 xml에 적거나 jar 파일을 넣으라는 거냐고!!라고 생각하고 인터넷을 뒤졌다.
결론은 maven으로 파일 covert를 안해줘서....
프로젝트를 선택하고 Configure > Convert to maven project를 선택하면 된다.
난 이미 한 줄 알았는데... ㅠ.ㅠ 바보!!
+
✔️체크리스트
- pom.xml에 정의 되어 있는가? or 프로젝트에 jstl jar 파일이 들어있는가?
- maven project로 convert 했나?
- tomcat server 연결되어 있나?
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix = "c"%> 를 오타없이 잘 적었는가?
반응형
'Logs' 카테고리의 다른 글
-
[Error] STS, Eclipse의 Version 1.8.0_192 of the JVM is not suitable for this product. version: 11 or greater is required. 해결 방법2022.10.17
-
[Error] XXX was not found at expected path XXX line XX JSP Problem 해결 방법2022.10.12
-
[Error] A JNI error has occurred 에러 해결하는 방법2022.09.19
-
[Error] The import javax.servlet.RequestDispatcher cannot be resolved 에러 해결방법2022.09.19