struts升级遇到的问题

最近struts2升级为 struts2.3.16.3版本 升级结束以后,其他功能都正常,就是用到
ActionContext ct = ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest) ct.get(ServletActionContext.
HTTP_REQUEST);

方法的时候会报如下错误:
java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/Object;)Ljava/lang/Object

3个回答

有时候出现这种怪异的问题,是由于多个版本的class存在。
比如说:某个java编译成class后,放到classes下面,然后lib目录下,也有这个class所在的jar包,这样就导致classpath实际上有两个相同的class

存在冲突jar包,仔细检查检查,最好用高版本的jar包替代低版本的

在com.opensymphony.xwork2.ActionContext这个类中找不到你用的get方法,直接用解压软件根据这个类的访问路径打开这个包看看有没有

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐