本文转载自:https://blog.csdn.net/ylchou/article/details/7739742

2012-7-5 15:06:25org.apache.catalina.core.StandardWrapperValve invoke

严重:Servlet.service() for servlet LotteryServlet threw exception

java.lang.ClassFormatError:Duplicate field name&signature in class file Fastjson_ASM_DateDataModel_2

atjava.lang.ClassLoader.defineClass1(Native Method)

atjava.lang.ClassLoader.defineClassCond(ClassLoader.java:632)

atjava.lang.ClassLoader.defineClass(ClassLoader.java:616)

atcom.alibaba.fastjson.util.ASMClassLoader.defineClassPublic(ASMClassLoader.java:24)

atcom.alibaba.fastjson.parser.deserializer.ASMDeserializerFactory.createJavaBeanDeserializer(ASMDeserializerFactory.java:91)

atcom.alibaba.fastjson.parser.ParserConfig.createJavaBeanDeserializer(ParserConfig.java:333)

atcom.alibaba.fastjson.parser.ParserConfig.getDeserializer(ParserConfig.java:311)

atcom.alibaba.fastjson.parser.ParserConfig.getDeserializer(ParserConfig.java:260)

atcom.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:506)

atcom.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:489)

atcom.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:484)

atcom.alibaba.fastjson.JSON.parseArray(JSON.java:294)

atcom.lottery.service.lottery.DateQueryService.authentication(DateQueryService.java:62)

atcom.lottery.service.lottery.DateQueryService.getRes(DateQueryService.java:34)

atcom.lottery.servlet.LotteryServlet.doMsg00(LotteryServlet.java:253)

atcom.lottery.servlet.LotteryServlet.doPost(LotteryServlet.java:74)

atjavax.servlet.http.HttpServlet.service(HttpServlet.java:637)

atjavax.servlet.http.HttpServlet.service(HttpServlet.java:717)

atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

atorg.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864)

atorg.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)

atorg.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)

atjava.lang.Thread.run(Thread.java:662)

出错地方:

package com.lottery.model.lottery;

public class DateDataModel2

{

privateString   poscode;           // 玩法ID

privateLong     salmoney;         // 当天销售金额

privateLong     cashmoney;     // 当前兑奖金额

publiclong getSalmoney()

{

returnsalmoney;

}

publicvoid setSalmoney(long salmoney)

{

this.salmoney= salmoney;

}

publicString getPoscode()

{

returnposcode;

}

publicvoid setPoscode(String poscode)

{

this.poscode= poscode;

}

publicvoid setSalmoney(Long salmoney)

{

this.salmoney= salmoney;

}

publicvoid setCashmoney(Long cashmoney)

{

this.cashmoney= cashmoney;

}

publiclong getCashmoney()

{

returncashmoney;

}

publicvoid setCashmoney(long cashmoney)

{

this.cashmoney= cashmoney;

}

}

原因:

setSalmoney()和setCashmoney各2个。

解决:

setSalmoney()和setCashmoney各去掉1个即可。

如下即可解决:

package com.lottery.model.lottery;

publicclass DateDataModel

{

private String    poscode;      // 玩法ID

private Long  salmoney;  // 当天销售金额

private Long  cashmoney; // 当前兑奖金额

//  public long getSalmoney()

//  {

//     return salmoney;

//  }

//

//  public void setSalmoney(long salmoney)

//  {

//     this.salmoney = salmoney;

//  }

public String getPoscode()

{

returnposcode;

}

publicvoid setPoscode(String poscode)

{

this.poscode = poscode;

}

public Long getSalmoney() {

returnsalmoney;

}

publicvoid setSalmoney(Long salmoney)

{

this.salmoney = salmoney;

}

publicvoid setCashmoney(Long cashmoney)

{

this.cashmoney = cashmoney;

}

public Long getCashmoney() {

returncashmoney;

}

//  public long getCashmoney()

//  {

//     return cashmoney;

//  }

//

//  public void setCashmoney(long cashmoney)

//  {

//     this.cashmoney = cashmoney;

//  }

}

java.lang.ClassFormatError Duplicate field name&signature in class file XXXXXX【转】的更多相关文章

  1. java.lang.ClassFormatError: Unknown constant tag 0 in class file

    在通过文件上传之后,运行java程序,突然发现这么一个错误:java.lang.ClassFormatError: Unknown constant tag 0 in class file,通过网上查 ...

  2. java.lang.ClassFormatError

    Error occurred during initialization of VMjava.lang.ClassFormatError: Unknown constant tag 26 in cla ...

  3. IZ65534: 'JAVA.LANG.CLASSFORMATERROR' ERROR FOR A VALID IDENTIFIER

    PAR status Closed as program error. Error description Error Message: The java class could not be loa ...

  4. java.lang.ClassFormatError: Extra bytes at the end of class file

    在精简JRE过程中,将rt.jar中类通过FileInputStream,FileOutputStream进行拷贝操作出错: java.lang.ClassFormatError: Extra byt ...

  5. java.lang.ClassFormatError: Illegal UTF8 string in constant pool in class file Server/Request

    Linux服务器上,将本地编译好的文件上传后,Tomcat启动时报错: Exception in thread "Thread-2" java.lang.ClassFormatEr ...

  6. JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又是哪位大哥喝醉了写的代码... Exce ...

  7. 【我的Android进阶之旅】解决sqlcipher库:java.lang.IllegalStateException: get field slot from row 0 col 0 failed.

    一.背景 最近维护公司的大数据SDK,在大数据SDK里面加入了ANR的监控功能,并将ANR的相关信息通过大数据埋点的方式记录到了数据库中,然后大数据上报的时候上报到大数据平台,这样就可以实现ANR性能 ...

  8. spring运行时没有问题,在单元测试时,出现java.lang.ClassFormatError错误

    Caused by: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstrac ...

  9. 大型网站技术架构(四)--核心架构要素 开启mac上印象笔记的代码块 大型网站技术架构(三)--架构模式 JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    大型网站技术架构(四)--核心架构要素   作者:13GitHub:https://github.com/ZHENFENG13版权声明:本文为原创文章,未经允许不得转载.此篇已收录至<大型网站技 ...

随机推荐

  1. diamond源码阅读-diamond-client

    读取数据 DiamondManager manager = new DefaultDiamondManager("DEFAULT_GROUP", "zml", ...

  2. hdu 2460(tarjan求边双连通分量+LCA)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2460 思路:题目的意思是要求在原图中加边后桥的数量,首先我们可以通过Tarjan求边双连通分量,对于边 ...

  3. The server encountered an internal error that prevented it from fulfilling this request.(JsonMappingException: Conflicting getter definitions)

    在测试一个方法,dubug查看查询结果已经出来了,结果页面上是The server encountered an internal error that prevented it from fulfi ...

  4. 【BZOJ1880】[Sdoi2009]Elaxia的路线 最短路+DP

    [BZOJ1880][Sdoi2009]Elaxia的路线 Description 最近,Elaxia和w**的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起 ...

  5. linux中常见的文件操作命令

    由于经常在linux发布工程进行测试,所以要用到linux一些文件操作命令,再此进行总结,以便以后忘记的时候查看. 改变目录:cd 回到家目录 cd或者cd~ 查看当前目录:pwd 查看目录下的文件的 ...

  6. 【转】NPOI读写Excel

    1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet:行:Row:单元格Cell. 2.NPOI是POI的C#版本,NPOI的行和列的index都是从0开始 ...

  7. Dictionary——通过value找Key

    Dictionary<string, string> dic = GetRoleDescriptions(); string key = dic.FirstOrDefault(x => ...

  8. 一个有趣的IP不同的问题?

    1.我们已经知道了内网和外网的显示是不同的. 2.今天发现了我的飞Q传输上显示的ip和电脑上网络中显示的ip不同,但是传输文件是可以的,至于这个问题目前没有找到合理的解释,解释这个问题,但是这样就奇怪 ...

  9. 信息搜集之常见的web组合

    环境: Win2003或Win7 Asp解析环境搭建 小旋风 Php解析环境搭建 phpstudy aspx解析环境搭建 IIS jsp解析环境搭建 jspstudy 常规渗透环境网络环境解析 1.操 ...

  10. open-falcon 前端代码在windows上运行

    1: 下载代码git clone https://github.com/open-falcon/dashboard.git 2:在代码\dashboard-0.2.0 的根目录下安装 python虚拟 ...