IDEA 报错:org.apache.jasper.JasperException:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri

简介: IDEA 报错:org.apache.jasper.JasperException:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri

IDEA 报错:org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

IDEA上,运行JavaWeb工程报错:org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

16-May-202120:09:31.289信息 [http-nio-8080-exec-7] com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl.info {dataSource-1} initedjava.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)
atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
atjava.lang.reflect.Method.invoke(Method.java:498)
atweb.BaseServlet.doPost(BaseServlet.java:34)
atweb.BaseServlet.doGet(BaseServlet.java:19)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:626)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:733)
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
atorg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
atorg.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
atorg.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
atorg.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
atorg.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
atorg.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707)
atorg.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
atorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
atjava.lang.Thread.run(Thread.java:748)
Causedby: org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]atorg.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:55)
atorg.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:294)
atorg.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:81)
atorg.apache.jasper.compiler.TagLibraryInfoImpl.generateTldResourcePath(TagLibraryInfoImpl.java:251)
atorg.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:122)
atorg.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:431)
atorg.apache.jasper.compiler.Parser.parseDirective(Parser.java:489)
atorg.apache.jasper.compiler.Parser.parseElements(Parser.java:1445)
atorg.apache.jasper.compiler.Parser.parse(Parser.java:144)
atorg.apache.jasper.compiler.ParserController.doParse(ParserController.java:244)
atorg.apache.jasper.compiler.ParserController.parse(ParserController.java:105)
atorg.apache.jasper.compiler.Compiler.generateJava(Compiler.java:207)
atorg.apache.jasper.compiler.Compiler.compile(Compiler.java:392)
atorg.apache.jasper.compiler.Compiler.compile(Compiler.java:368)
atorg.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
atorg.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:605)
atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400)
atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:326)
atjavax.servlet.http.HttpServlet.service(HttpServlet.java:733)
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
atorg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
atorg.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:710)
atorg.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
atorg.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:384)
atorg.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
atweb.BookServlet.list(BookServlet.java:48)
    ... 30more

在IDEA上,JSTL标签库的jar包已经导入

0ff3c48e93d5d3ac831203cd5e2337ff.png

但是成功部署之后,跳转页面会一直加载,不显示内容


90c1dc45a15e86af99ac96f2ee31f791.png

解决办法

官网下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

将【taglibs-standard-impl.jar】下META-INF目录下需要引入的 tld 文件复制到 WEB-INF 目录下。

fb95f58c562aecadbe4c16bc8ff4d513.png

b635b3154ce94d611f5f7fad9179da30.png

将需要的tld 文件复制到 WEB-INF 目录下之后重新部署即可解决


目录
相关文章
|
1月前
|
运维 数据可视化 C++
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
2025年热门Web化容器部署工具对比:Portainer与Websoft9。Portainer以轻量可视化管理见长,适合技术团队运维;Websoft9则提供一站式应用部署与容器管理,内置丰富开源模板,降低中小企业部署门槛。两者各有优势,助力企业提升容器化效率。
170 1
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
|
5月前
|
安全 Java 持续交付
如何实现上传jar直接部署成功,这篇文章直接带你上手springboot实现jar包热更新!
本文详细讲解了在Spring Boot应用中实现Jar包热更新的实践方法。通过自定义类加载器(`HotClassLoader`),动态加载和卸载指定目录下的Jar包,结合Spring Bean动态注册机制,使新加载的类能够被Spring容器管理。同时,提供了文件上传接口,方便用户手动触发Jar包更新。文章还强调了安全性、依赖管理和线程安全等注意事项,并给出了测试步骤和总结,帮助开发者高效实现热更新功能,减少服务中断和提升开发效率。
|
2月前
|
Java 应用服务中间件 Docker
java-web部署模式概述
本文总结了现代 Web 开发中 Spring Boot HTTP 接口服务的常见部署模式,包括 Servlet 与 Reactive 模型、内置与外置容器、物理机 / 容器 / 云环境部署及单体与微服务架构,帮助开发者根据实际场景选择合适的方案。
112 25
|
4月前
|
存储 算法 安全
JWT深度解析:现代Web身份验证的通行证为什么现在都是JWT为什么要restful-优雅草卓伊凡
JWT深度解析:现代Web身份验证的通行证为什么现在都是JWT为什么要restful-优雅草卓伊凡
255 41
JWT深度解析:现代Web身份验证的通行证为什么现在都是JWT为什么要restful-优雅草卓伊凡
|
2月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
140 0
|
5月前
|
存储 Java Maven
Maven系统级别依赖:解决部署时Jar包缺失问题
以上就是关于Maven系统级别依赖解决部署时Jar包缺失问题的解答,希望对你有所帮助。在软件开发中,遇到问题并解决问题是常态,希望你能够善用这些工具,解决你遇到的问题。
321 28
|
5月前
|
安全 测试技术 Linux
Acunetix v25.4 发布 - Web 应用程序安全测试
Acunetix v25.4 (Linux, Windows) - Web 应用程序安全测试
173 3
Acunetix v25.4 发布 - Web 应用程序安全测试
|
4月前
|
人工智能 安全 程序员
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
|
4月前
|
安全 Devops 测试技术
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
86 0
AppSpider 7.5.018 for Windows - Web 应用程序安全测试
|
6月前
|
自然语言处理 安全 测试技术
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试
337 0
HCL AppScan Standard 10.8.0 (Windows) - Web 应用程序安全测试

热门文章

最新文章

推荐镜像

更多
  • DNS