在 Eclipse WTP 中从 Tomcat 7 迁移到 8:无法解析绝对 uri:http://java.sun.com/jstl/core
Migrating from Tomcat 7 to 8 in Eclipse WTP: The absolute uri: http://java.sun.com/jstl/core cannot be resolved
使用 Tomcat 7 + Java 8.
在 Eclipse 中一切正常
JSTL到位:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
Taglib 用于 JSP:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
web.xml 是标准的 3.0.
使用 Eclipse WST,模块自动重新加载关闭,提供模块而不发布。
现在唯一改变的是 - 迁移到 Tomcat 8,并得到这个:
org.apache.jasper.JasperException: /WEB-INF/jsp/test.jsp (line: 1, column: 1)
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
Eclipse 中 运行 Tomcat8 有什么问题吗?
将 web.xml 更新到 3.1 没有帮助。
==编辑==
当 运行 Tomcat 8 独立(在 Eclipse 之外)时,它也可以正常工作。
问题似乎与“服务模块而不发布”功能有关。
关闭它解决了问题。
使用 Tomcat 7 + Java 8.
在 Eclipse 中一切正常JSTL到位:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
Taglib 用于 JSP:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
web.xml 是标准的 3.0.
使用 Eclipse WST,模块自动重新加载关闭,提供模块而不发布。
现在唯一改变的是 - 迁移到 Tomcat 8,并得到这个:
org.apache.jasper.JasperException: /WEB-INF/jsp/test.jsp (line: 1, column: 1)
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
Eclipse 中 运行 Tomcat8 有什么问题吗?
将 web.xml 更新到 3.1 没有帮助。
==编辑==
当 运行 Tomcat 8 独立(在 Eclipse 之外)时,它也可以正常工作。
问题似乎与“服务模块而不发布”功能有关。
关闭它解决了问题。