struts2 升级遇到的问题 10

最近struts2升级为struts2.3.16.3版本升级结束以后,其他功能都正常,就是用到ActionContextct=ActionContext.getConte... 最近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

求大神解救。。
展开
 我来答
mikemelon2012
2015-01-15 · TA获得超过3633个赞
知道大有可为答主
回答量:938
采纳率:87%
帮助的人:385万
展开全部
你是不是用到了Struts2的json插件?我搜到的一些可能的错误,给你参考:
大概是说那个json 插件的jar需要跟你的struts core的版本按照其官方文档说明上来用,否则就有可能报错。

下面是网上的一些资料:

当项目启动时报如下错误时:com.opensymphony.xwork2.ActionContext.get(Ljava/lang/Object;)Ljava/lang/Object
1、导入的包有重复..删掉其中一个重复的包

2、在整合struts2的时候报的一个异常,从我导入jsonplugin (Struts 2 JSON plugin
)的jar文件后出的。后来才知道是因为 版本不对,我用的是struts2.0的核心包,而我用的是支持struts2.1的jsonplugin文件;
3、
经过认真检查,发现是版本不对.下载页面上已经很清楚地说明了情况,0.33版本的jar包适用于Struts2.1.x,而0.32的jar包 适
用于Struts2.0.x.而我工程下面的Struts2的jar包都是从其他工程lib里面直接复制过来的,没有考虑版本的问题, 真是粗心!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式