java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lan
类型转换错误,出错原因:
(1)包冲突;
(2)配置问题
修改了tomcat里的context.xml文件,在context 元素下添加
<Loader delegate="true" />
===========================================
下面为引用:
java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lan
严重: Servlet.service() for servlet jsp threw exception
java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;
at com.googlecode.jsonplugin.JSONResult.execute(JSONResult.java:157)
jsonplugin-0.33.jar Struts 2 JSON Plugin 0.33 匹配 Struts 2.1.x Compatible
jsonplugin-0.32.jar Struts 2 JSON Plugin 0.32 匹配 Struts 2.0.x Compatible
还有一些别人出现的错误:
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里面直接复制过来的,没有考虑版本的问题,真是粗心!!
以后要严谨点!!
========================================================================
参考:
http://hi.baidu.com/xiangxiangjjj/blog/item/0d28862f0e166fe6e6cd4006.html
http://zhouhaitao.iteye.com/blog/1126053
http://topic.csdn.net/u/20100520/09/dd1994e1-b2ef-4fe0-8841-15d7d364b52f.html
上一篇: Sun CEO致信员工:不要回顾过去之路
下一篇: 如果你恨一个程序员,忽悠他去做iOS开发
推荐阅读
-
java.lang.NoSuchMethodError: cn.makangning.test.dao.Users.getUserBirthday()Ljava/sql/Date;
-
Caused by: java.lang.NoSuchMethodError: org.apache.ibatis.session.Configuration.setVfsImpl(Ljava/lan
-
真正解决java.lang.NoSuchMethodError: org.springframework.util.Assert.notNull(Ljava/lang/Object;Ljava/uti
-
java.lang.NoSuchMethodError: cn.makangning.test.dao.Users.getUserBirthday()Ljava/sql/Date;
-
java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lan
-
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.toString(Ljava
-
真正解决java.lang.NoSuchMethodError: org.springframework.util.Assert.notNull(Ljava/lang/Object;Ljava/uti