起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6557|回复: 10

[结贴] 网格报表错误,帮忙解决一下

[复制链接]

8

主题

16

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
发表于 2014-3-13 19:50:48 | 显示全部楼层 |阅读模式
版本: X5.2.6 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows XP 浏览器: Firefox
原因:Data truncation: Data too long for column 'sResult' at row 1
    at com.justep.system.interceptor.LogBefore.execSqlUpdate(Unknown Source)
    at com.justep.system.interceptor.LogAfter.a(Unknown Source)
    at com.justep.system.interceptor.LogAfter.execute(Unknown Source)
    at com.justep.system.action.EngineInterceptor.excute(Unknown Source)
    at com.justep.system.action.Engine.invokeActions(Native Method)
    at com.justep.system.action.Engine.invokeActions(Unknown Source)
    at com.justep.business.server.BusinessServer.doAction(Unknown Source)
    at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
    at com.justep.business.server.BusinessServer.excute(Unknown Source)
    at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
    at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:595)
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'sResult' at row 1
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2926)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)
    at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1124)
    at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:676)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1166)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1082)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1067)
    at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
    at org.apache.tomcat.dbcp.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
    ... 26 more


310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-3-13 20:10:35 | 显示全部楼层
Data truncation: Data too long for column 'sResult' at row 1

第一行的sResult字段值太长了,检查下这个吧?

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-3-13 20:19:07 | 显示全部楼层
恩,你可以把他改短点,或者把字段限定改一下。

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

8

主题

16

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
 楼主| 发表于 2014-3-13 20:42:57 | 显示全部楼层
daniel007 发表于 2014-3-13 20:19
恩,你可以把他改短点,或者把字段限定改一下。

咋该,在哪里改 ,一前还好好,今天一运行就出状况啦
回复 支持 反对

使用道具 举报

38

主题

829

帖子

1656

积分

金牌会员

过客

Rank: 6Rank: 6

积分
1656
QQ
发表于 2014-3-13 21:12:50 | 显示全部楼层
本帖最后由 daniel007 于 2014-3-13 21:14 编辑
喝的酒少 发表于 2014-3-13 20:42
咋该,在哪里改 ,一前还好好,今天一运行就出状况啦

sResult这个,你看一楼给你说了。你找到这个字段。你这样找,看在那个地方出的错,到相应的概念里找这个字段
回复 支持 反对

使用道具 举报

8

主题

16

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
 楼主| 发表于 2014-3-13 22:23:37 | 显示全部楼层
yinlun 发表于 2014-3-13 20:10
Data truncation: Data too long for column 'sResult' at row 1

第一行的sResult字段值太长了,检查下这 ...

在那里修改,数据库?还是概念?可是我没定义过sresult啊。
回复 支持 反对

使用道具 举报

8

主题

16

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
 楼主| 发表于 2014-3-13 22:24:36 | 显示全部楼层
yinlun 发表于 2014-3-13 20:10
Data truncation: Data too long for column 'sResult' at row 1

第一行的sResult字段值太长了,检查下这 ...

在那里修改,数据库?还是概念?可是我没定义过sresult啊。
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-3-13 22:31:56 | 显示全部楼层
喝的酒少 发表于 2014-3-13 22:24
在那里修改,数据库?还是概念?可是我没定义过sresult啊。


在你的报表图表源码里搜索一下sResult
QQ:179785966
回复 支持 反对

使用道具 举报

1

主题

313

帖子

859

积分

高级会员

Rank: 4

积分
859
发表于 2014-3-14 09:23:00 | 显示全部楼层
本帖最后由 fpj123 于 2014-3-14 09:24 编辑

产生这种问题以下有几种可能;
1、MYSQL数据库中的编码没有统一,如你数据库中设置的GBK;
   这种问题,需要数据库编码进行统一即可,X5自带MYSQL数据库都是采用UTF-8
2、你存入的数据长度确实很大,而数据库字段设置的不够大,容不下; 更改数据库字段的长度。
  你可以测试一下你存入数据库的内容有多长,再设置数据库字段的长度。
3、缓存问题,把服务器端与客户端的缓存清一下。

你试试吧。

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

明天会更好。
回复 支持 反对

使用道具 举报

8

主题

16

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
 楼主| 发表于 2014-3-14 23:17:18 | 显示全部楼层
fpj123 发表于 2014-3-14 09:23
产生这种问题以下有几种可能;
1、MYSQL数据库中的编码没有统一,如你数据库中设置的GBK;
   这种问题,需 ...

我是新手 ,麻烦你告诉我咋样把服务器端与客户端的缓存清一下,怎样操作啊?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-5 14:24 , Processed in 0.063815 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表