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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 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月前
|
Java
Java“解析时到达文件末尾”解决
在Java编程中,“解析时到达文件末尾”通常指在读取或处理文件时提前遇到了文件结尾,导致程序无法继续读取所需数据。解决方法包括:确保文件路径正确,检查文件是否完整,使用正确的文件读取模式(如文本或二进制),以及确保读取位置正确。合理设置缓冲区大小和循环条件也能避免此类问题。
|
30天前
|
自然语言处理 数据处理 Python
python操作和解析ppt文件 | python小知识
本文将带你从零开始,了解PPT解析的工具、工作原理以及常用的基本操作,并提供具体的代码示例和必要的说明【10月更文挑战第4天】
262 60
|
4天前
|
存储
文件太大不能拷贝到U盘怎么办?实用解决方案全解析
当我们试图将一个大文件拷贝到U盘时,却突然跳出提示“对于目标文件系统目标文件过大”。这种情况让人感到迷茫,尤其是在急需备份或传输数据的时候。那么,文件太大为什么会无法拷贝到U盘?又该如何解决?本文将详细分析这背后的原因,并提供几个实用的方法,帮助你顺利将文件传输到U盘。
|
16天前
|
缓存 IDE Java
idea的maven项目打包时没有source下的文件
【10月更文挑战第21天】idea的maven项目打包时没有source下的文件
31 1
|
23天前
|
数据安全/隐私保护 流计算 开发者
python知识点100篇系列(18)-解析m3u8文件的下载视频
【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
|
1月前
|
存储 搜索推荐 数据库
运用LangChain赋能企业规章制度制定:深入解析Retrieval-Augmented Generation(RAG)技术如何革新内部管理文件起草流程,实现高效合规与个性化定制的完美结合——实战指南与代码示例全面呈现
【10月更文挑战第3天】构建公司规章制度时,需融合业务实际与管理理论,制定合规且促发展的规则体系。尤其在数字化转型背景下,利用LangChain框架中的RAG技术,可提升规章制定效率与质量。通过Chroma向量数据库存储规章制度文本,并使用OpenAI Embeddings处理文本向量化,将现有文档转换后插入数据库。基于此,构建RAG生成器,根据输入问题检索信息并生成规章制度草案,加快更新速度并确保内容准确,灵活应对法律与业务变化,提高管理效率。此方法结合了先进的人工智能技术,展现了未来规章制度制定的新方向。
30 3
|
4月前
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
452 2
[JarEditor]可直接修改jar包的IDEA插件
|
4月前
|
弹性计算 Java Serverless
Serverless 应用引擎操作报错合集之上传自定义JAR包,启动时报错,是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
4月前
|
关系型数据库 Java 分布式数据库
PolarDB产品使用问题之部署到服务器上的Java应用(以jar包形式运行)无法连接,如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。

推荐镜像

更多
下一篇
无影云桌面