Struts2 Struts 2.5找不到URI[/Struts标记]的标记库

Struts2 Struts 2.5找不到URI[/Struts标记]的标记库,struts2,tomcat8,struts2-tiles-plugin,Struts2,Tomcat8,Struts2 Tiles Plugin,正在尝试将Struts 2.1 5o 2.5和Tomcat 6迁移到Tomcat 8。 Struts tiles插入2.1到2.5。一旦部署到Tomcat 8中,JSP就不会显示和获取此错误 **类型异常报告 消息ServletException,包括路径“/pages/tiles/defaultPageLayout.jsp” 说明服务器遇到意外情况,无法满足请求 例外情况 org.apache.tiles.request.render.CannotRenderException:Servlet

正在尝试将Struts 2.1 5o 2.5和Tomcat 6迁移到Tomcat 8。 Struts tiles插入2.1到2.5。一旦部署到Tomcat 8中,JSP就不会显示和获取此错误

**类型异常报告

消息ServletException,包括路径“/pages/tiles/defaultPageLayout.jsp”

说明服务器遇到意外情况,无法满足请求

例外情况

org.apache.tiles.request.render.CannotRenderException:ServletException,包括路径“/pages/tiles/defaultPageLayout.jsp”**

日志中 Servlet[jsp]的org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service()引发异常
org.apache.jasper.JasperException:找不到URI的taglib:[/struts tags]

我遇到了同样的问题,似乎随机出现了404个错误,唯一能解决这个问题的方法是执行以下操作:

  • 删除C:\Users\%USERNAME%中的.m2文件夹\
  • 右键单击 项目:Maven->更新项目->强制更新 快照/发布
  • 运行Maven清理/安装

TagLib在核心库中您是否在部署的应用程序的
WEB-INF/lib
中有
struts2 core-.jar
呢?是的,在WEB-INF/lib中有struts2 core-.jar,可能它没有在catalina.properties中被扫描?可能需要将其包含在
tomcat.util.scan.StandardJarScanFilter.jarsToScan