怎么解决org.apache.jasper.compiler.TldLocationsCache tldScanJar
时间: 2023-12-27 18:03:08 浏览: 65
`org.apache.jasper.compiler.TldLocationsCache` 是 Apache Tomcat 中的一个类,用于缓存 TLD(Tag Library Descriptor)文件的位置信息,以加速 JSP(JavaServer Pages)页面的编译和执行。
`TldLocationsCache tldScanJar` 这个错误通常是由于 Tomcat 的类路径问题导致的。可能是某个 JAR 包已经被添加到了 Tomcat 的类路径中,而这个 JAR 包又包含了一个与 Tomcat 自带 JAR 包中的 `TldLocationsCache` 类冲突的版本。
解决这个问题的方法是检查 Tomcat 的类路径,并删除冲突的 JAR 包或者调整 JAR 包的加载顺序。具体的步骤可以参考 Tomcat 官方文档中的说明。
相关问题
org.apache.jasper.JasperException:
org.apache.jasper.JasperException是一个编译错误,通常是由于找不到相应的类或包而引起的。解决这个问题的方法有很多种,具体取决于问题的具体原因。根据你提供的引用,你遇到这个错误可能是由于项目结构问题导致的。
可以尝试以下解决方法:
1. 确保你的项目结构正确。在使用IDE创建Web项目时,确保选择了正确的模板并正确添加了所需的依赖项。
2. 检查你的项目依赖项。确保你的项目中包含了正确的jar文件,特别是与JSTL相关的jar文件。如果缺少任何必要的依赖项,可以尝试手动添加它们。
3. 如果以上方法都没有解决问题,尝试重新建立一个新的Web项目,采用不同的方式。这可能会帮助你解决由于项目结构问题引起的错误。
希望这些方法能够帮助你解决org.apache.jasper.JasperException错误。如果还有其他问题,请随时提问。
org.apache.jasper.JasperException: <h3>):[c]和[/client/index.jsp]的TagLibraryValidator的验证错误消息</h3><p>76: Illegal "c:when" after "c:otherwise" tag in "c:choose" tag.</p><p>87: Illegal "c:when" after "c:otherwise" tag in "c:choose" tag.</p><p>98: Illegal "c:when" after "c:otherwise" tag in "c:choose" tag.</p> org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:54) org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:294) org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:81) org.apache.jasper.compiler.Validator.validateXmlView(Validator.java:1928) org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1875) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:221) org.apache.jasper.compiler.Compiler.compile(Compiler.java:375) org.apache.jasper.compiler.Compiler.compile(Compiler.java:351) org.apache.jasper.compiler.Compiler.compile(Compiler.java:335) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:597) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:383) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:331) javax.servlet.http.HttpServlet.service(HttpServlet.java:582) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) com.hnqczy.filter.HYfilter.doFilter(HYfilter.java:19)
这是一个JSP页面编译错误,错误消息显示在第一个<h3>标签中。错误的原因是在<c:choose>标签中,<c:when>标签在<c:otherwise>标签之后出现了,这是不允许的。需要检查JSP页面中的<c:choose>标签,确保所有的<c:when>标签都在<c:otherwise>标签之前出现。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)