java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lan

为了修复Struts2漏洞,这两天将Struts2从2.1.8升级到2.3.28.1,结果替换响应jar包后对ajax返回json类型数据的地方报错。原来是因为jar包冲突导致的。

解决办法: 

这两天用到了json插件,我按照以前的版本加入jsonlugin插件,但是搞了一天struts 的action就是不认json插件,第二天换用2.1.6版本的包却可以使用,又换回2.1.8版本还是不行,最后在下载好的lib文件夹里找到了以下jar包: 

json-lib-2.3-jdk15.jar

struts2-json-plugin-2.3.28.1.jar

struts2-junit-plugin-2.3.28.1.jar


上面三个包加入项目里之后,再删除jsonplugin-0.33.jar包 

一切都运行正常了 

你可能感兴趣的:(异常处理)