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
求大神解救。。 展开
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
求大神解救。。 展开
展开全部
你是不是用到了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里面直接复制过来的,没有考虑版本的问题, 真是粗心!!
大概是说那个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里面直接复制过来的,没有考虑版本的问题, 真是粗心!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询