【问题标题】:Struts 2.5 Unable to find taglib [s] for URI: [/struts-tags]Struts 2.5 无法找到 URI 的 taglib [s]:[/struts-tags]
【发布时间】:2017-08-31 10:40:43
【问题描述】:

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

**类型异常报告

Message ServletException 包括路径 '/pages/tiles/defaultPageLayout.jsp'。

描述服务器遇到了一个意外情况,导致它无法完成请求。

例外

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

在日志中 org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for servlet [jsp] 抛出异常 org.apache.jasper.JasperException:无法找到 URI 的 taglib [s]:[/struts-tags]

【问题讨论】:

  • 标签库在核心库中
  • 部署应用的WEB-INF/lib 中有struts2-core-.jar 吗?
  • 是的 struts2-core-.jar 在 WEB-INF/lib 那里
  • 也许它没有在 catalina.properties 中被扫描?可能需要将其包含在tomcat.util.scan.StandardJarScanFilter.jarsToScan

标签: struts2 tomcat8 struts2-tiles-plugin


【解决方案1】:

我遇到了同样的问题,似乎是随机的 404 错误,唯一为我解决的问题是执行以下操作:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多