java - 在 Eclipse WTP : The absolute uri: http://java. sun.com/jSTL/core 中从 Tomcat 7 迁移到 8 无法解析

标签 java eclipse tomcat tomcat8 eclipse-wtp

使用 Tomcat 7 + Java 8 在 Eclipse 中一切正常。

JSTL到位:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>

JSP中使用Taglib:

<%@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 之外)时,它也能正常工作。

最佳答案

问题似乎与“服务模块而不发布”功能有关。

关闭它解决了问题。

enter image description here

关于java - 在 Eclipse WTP : The absolute uri: http://java. sun.com/jSTL/core 中从 Tomcat 7 迁移到 8 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41891409/

相关文章:

java - WSO2 身份服务器 - Carbon 无法执行 Java

java - 无法运行我的 Hello World 程序,它给出无法找到或加载主类(Classbot 发现异常)

java - 如何使用 Azure DevOps 发布管道将 Java 应用程序部署到 Tomcat 8 App Service?

java - 如何配置Hibernate进行开发测试

java - 在word中找到一个表并使用java在该表中写入

android - 无法解决 com.google.appengine.tools.cloudstorage.GcsFilename Eclipse 上的导入问题

java - 如何在eclipse中使用ant进行预处理

java - 在 Java 中加载 .DLL

mysql - Java(Grails)无法远程连接MySQL,本地也无法连接,但MySQL命令行可以

Spring 启动 : How to add another WAR files to the embedded tomcat?