java.lang.NoSuchFieldException: DEFAULT_PARAM
2016-09-04 10:01
513 查看
项目用的是struts 2.3.15.3 这个版本,项目中有用到 struts2-json-plugin-2.3.15.3.jar 这个jar包。当把log4j的日志级别调为error时,没出现问题。当把日志级别调为debug时,就会出现 java.lang.NoSuchFieldException: DEFAULT_PARAM.....但项目依然可以正常运行。
这是这个版本struts2的一个bug问题,在org.apache.struts2.json.JSONResult 这个类中 是没有这个 DEFAULT_PARAM 属性的。
打开源码看一下,就明白了,这个异常信息不影响使用。如果要去除这个异常信息,可以找到源码,拷贝出来,在项目中自己创建一个同样的类,路径和类名都要一样,然后在类中加上 public static final String DEFAULT_PARAM = "status";这个属性就OK了。
这是这个版本struts2的一个bug问题,在org.apache.struts2.json.JSONResult 这个类中 是没有这个 DEFAULT_PARAM 属性的。
打开源码看一下,就明白了,这个异常信息不影响使用。如果要去除这个异常信息,可以找到源码,拷贝出来,在项目中自己创建一个同样的类,路径和类名都要一样,然后在类中加上 public static final String DEFAULT_PARAM = "status";这个属性就OK了。
相关文章推荐
- java.lang.NoSuchFieldException: DEFAULT_PARAM
- 存在bug<java.lang.NoSuchFieldException: DEFAULT_PARAM>
- strtus2.3 java.lang.NoSuchFieldException: DEFAULT_PARAM>
- strtus2.3 java.lang.NoSuchFieldException: DEFAULT_PARAM>
- [struts2]2.3.14 json-plugin 存在bug<java.lang.NoSuchFieldException: DEFAULT_PARAM>
- [struts2]2.3.14 json-plugin 存在bug<java.lang.NoSuchFieldException: DEFAULT_PARAM>
- java.lang.NoSuchFieldException: DEFAULT_PARAM doesn't have a default param [DEFAULT_PARAM] defined!
- Java Exception: java.lang.NoSuchFieldError
- java.lang.NoSuchFieldException: mThumbDrawable
- Java反射异常:java.lang.NoSuchFieldException
- nested exception is java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW
- java.lang.NoSuchFieldException: resourceEntries
- ssh整合报错,nested exception is java.lang.NoSuchFieldError: TRACE
- Struts2:java.lang.NoSuchFieldException: resourceEntries at java.lang.Class.getDeclaredField(Class.java:1901)
- Could not reload resource bundles java.lang.NoSuchFieldException: cacheList
- nested exception is java.lang.NoSuchFieldError: TRACE
- java.lang.NoSuchFieldException: resourceEntries
- Exception:java.lang.NoSuchFieldError: TRACE
- java.lang.NoSuchFieldException: mThumbDrawable
- elasticsearch 报出 Exception in thread "main" java.lang.NoSuchFieldError: LUCENE_3_6