You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Struts2从2.5.29升级至2.5.33时出现DependencyException依赖缺失问题

解决Struts2 2.5.30+版本升级后的DependencyException问题

问题根源

Struts2从2.5.30版本起新增了安全校验组件com.opensymphony.xwork2.security.NotExcludedAcceptedPatternsChecker,该类属于xwork-core核心依赖包。你手动管理Ant构建依赖时遗漏了这个包,导致<s:head />标签初始化时触发依赖注入失败,抛出com.opensymphony.xwork2.inject.DependencyException。

解决步骤

  • 下载与当前Struts2版本(2.5.33)匹配的xwork-core-2.5.33.jar,添加到项目依赖库中
  • 修改Ant构建脚本,确保该JAR被正确复制到WEB-INF/lib目录下
  • 清理项目编译输出目录及服务器缓存,重新部署应用

验证

重新访问应用,<s:head />标签可正常初始化,500内部错误消除。

内容的提问来源于stack exchange,提问作者Pete Ford

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 02:12:02