文档章节

java.lang.NoSuchFieldException: DEFAULT_PARAM

J
 Java编程思想
发布于 2013/12/27 09:58
字数 272
阅读 6675
收藏 3
点赞 1
评论 0

      项目用的是struts 2.3.15.3 这个版本,项目中有用到 struts2-json-plugin-2.3.15.3.jar 这个jar包。当把log4j的日志级别调为error时,没出现问题。当把日志级别调为debug时,就会出现 java.lang.NoSuchFieldException: DEFAULT_PARAM.....但项目依然可以正常运行。

      但我可以确定,我的项目配置是正确的。后来百度了一下,原来这是这个版本的一个bug问题,在org.apache.struts2.json.JSONResult  这个类中 是没有这个 DEFAULT_PARAM   属性的。 
有兴趣的可以打开源码看一下,就明白了,其实这个异常信息不影响使用。如果要去除这个异常信息,可以找到源码,拷贝出来,在项目中自己创建一个同样的类,路径和类名都要一样,然后在类中加上 
public static final String DEFAULT_PARAM = "status";这个属性就OK了。

       后来到struts官网上看了下,当前最新的struts2版本是2.3.16。果断下载下来,引入到项目中,没有这个异常了,貌似新版本中已经解决了这个问题。


© 著作权归作者所有

共有 人打赏支持
J
粉丝 25
博文 134
码字总数 9234
作品 0
广州
程序员
oscache缓存的页面为乱码

项目用的oscache,用的web.xml配置 CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8<...

kkli ⋅ 2014/03/13 ⋅ 1

这样的文档是否同意看明白

/** * The generic DB access Class, Entry of all DB Access * Only PG is supported -- 201210 * *@author Anthony * 2010-2012 reserved */ Class [ class DB ] { @@ /webserver/apps/pex......

宏哥 ⋅ 2013/07/15 ⋅ 0

ngnix之rewrite

REWITE重写 [root@localhost nginx]# cd conf [root@localhost conf]# ls fastcgi.conf koi-win scgi_params fastcgi.conf.default mime.types scgi_params.default fastcgi_params mime.typ......

泡海椒 ⋅ 2016/01/23 ⋅ 0

x264_encoder_encode 运行异常问题

我的程序采集过来视频数据是UYVY,采用X264编译,视频数据都是实时采集,问题是现在遇到x264encoderencode直接抛出异常,通过跟踪代码刚开始接受数据时x264encoderencode不会异常但是返回x26...

lucasli ⋅ 2011/12/15 ⋅ 4

pig的基本操作(对hadoop文件)

pig是什么? 我的理解是: pig就相当于 shell , hadoop就相当于linux (所以我尽可能的会使用pig操作hadoop的文件) 1.进入HADOOP_HOME目录。 2.执行sh bin/hadoop 我们可以看到更多命令的说明...

片刻 ⋅ 2015/10/26 ⋅ 0

使用Docker搭建WordPress博客(三)nginx镜像制作

1.查看创建nginx镜像所有文件[root@localhost nginx]# lsdefault.conf Dockerfile fastcgi_params run.sh2.创建Dockerfile文件[root@localhost nginx]# cat Dockerfile 3.创建Nginx的default......

品鉴初心 ⋅ 2017/12/25 ⋅ 0

FLASH免激活js

使用插件的代码

老先生二号 ⋅ 2017/05/28 ⋅ 0

jboss的常用配置

jboss的常用配置 1.编辑F:JBossserverdefaultdeployjboss-web.deployerserver.xml 将8080改为你希望访问的端口(8888)...

整理秀逗的脑袋 ⋅ 2011/12/05 ⋅ 0

velocity 调用java方法 找不到类

项目结构 velocity tool java类 public class T { public String msg() { return "难道必须没有报名嘛 会疯掉的!"; } public String getMessage() { return "message"; } public String sayH......

无知的小孩 ⋅ 2015/06/20 ⋅ 6

没有更多内容

加载失败,请刷新页面

加载更多

下一页

idea 整合 vue 启动

刚学习Vue 搭建了一个项目 只能命令启动 Idea里面不会启动 尝试了一下修改启动的配置 如下: 1.首先你要保证你的package.json没有修改过 具体原因没有看 因为我改了这个name的值 就没办法启动...

事儿爹 ⋅ 25分钟前 ⋅ 0

数据仓库技术概述(一看就是架构师写的,对我极其有用)

ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract)、交互转换(transform)、加载(load)至目的端的过程。ETL一词较常用在数据仓库,但其对象并不限于...

gulf ⋅ 27分钟前 ⋅ 0

redis在windows环境的后台运行方法

在后台运行,首先需要安装redis服务,命令为 redis-server.exe --service-install redis.windows.conf --loglevel verbose 启动,命令为 redis-server --service-start 停止,命令为 redis-...

程序羊 ⋅ 28分钟前 ⋅ 0

比特币现金开发者提出新的交易订单规则

本周,四位比特币现金的四位开发者和研究员:Joannes Vermorel(Lokad),AmaurySéchet(比特币ABC),Shammah Chancellor(比特币ABC)和Tomas van der Wansem(Bitcrust)共同发表了一篇关...

lpy411 ⋅ 32分钟前 ⋅ 0

vue获取input输入框的数据

用惯了jQuery,突然使用vue感觉很不习惯,有很多不同的地方,感觉是两个不同的思想来写前端的代码。jQuery是使用选择器($)选取DOM对象,对其进行赋值、取值、事件绑定等操作。而Vue则是通过...

王子城 ⋅ 34分钟前 ⋅ 0

竟然这就是面向对象的游戏设计?!

从程序角度考虑,许多 JavaScript 都基于循环和大量的 if/else 语句。在本文中,我们可了解一种更聪明的做法 — 在 JavaScript 游戏中使用面向对象来设计。本文将概述原型继承和使用 JavaSc...

柳猫 ⋅ 39分钟前 ⋅ 2

git cmd git bash

刚用到了Git,看到windows环境下有两个命令输入窗口 第一个是可视化图形界面,第二个是CMD,第三个是Bash。 Git中的Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能。所以建议在使用的...

东东笔记 ⋅ 41分钟前 ⋅ 0

分布式系统CAP和Base

1、分布式系统 1.1 简介 由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的...

xixingzhe ⋅ 52分钟前 ⋅ 0

查看磁盘占用情况

记一次jenkins构建失败的问题 Build step 'Send build artifacts over SSH' changed build result to UNSTABLE 网上查资料都没明确表明是什么错,回忆之前处理这样的问题。第一时间想到的是不...

ManderSF ⋅ 54分钟前 ⋅ 0

数据库管理提速:SQL解析的探索与应用

前言: SQL解析是一项复杂的技术,一般都是由数据库厂商来掌握,当然也有公司专门提供SQL解析的API。SQL解析与优化是属于编译器范畴,和C语言等其他语言的解析没有本质的区别。其中分为词法分...

java高级架构牛人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部