struts2.3.15 注解注入

发布于 2021-11-23 03:48:34 字数 1015 浏览 500 评论 5

  为了解决struts2的安全漏洞,要求提升struts版本,我将struts版本从2.1.6升级到2.3.15后原先action代码中的注解注入的action方法都无法正常被解析出来,有哪位大神升级过2.3.15的能帮忙看一下吗。

这个是目前的配置和代码:

struts.properties

struts.xml

class文件

出现错误:

Struts Problem Report

Struts has detected an unhandled exception:

Messages:
  • com.club.website.action.TestAction.index()
  • File:java/lang/Class.java
    Line number:1,605

    如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

    扫码二维码加入Web技术交流群

    发布评论

    需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

    评论(5

    野心澎湃 2021-11-23 12:52:27

    折腾的答案,亲测解决该问题。

    <!-- 非jboss 必须设置为false -->

    <constant name="struts.convention.exclude.parentClassLoader" value="false" />

    能否归途做我良人 2021-11-23 12:46:09

    升级struts2本身的lib包同时,还需要使用asm的三个包,分别在struts2.3.15目录的lib文件夹下

    飘然心甜 2021-11-23 12:30:04

    同问,我也碰到相同的问题了...

    残花月 2021-11-23 06:51:37

    刚才漏贴代码了

    所有相关的jar包都更新了

    怎言笑 2021-11-23 05:51:23

    action定义呢,而且你的插件也同时得更新

    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文