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

QQ登录

只需一步,快速开始

查看: 6044|回复: 4

[结贴] 3.9环境下,导出Excel报错。

[复制链接]

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
发表于 2021-4-29 07:42:13 | 显示全部楼层 |阅读模式
本帖最后由 wgs7909 于 2021-4-29 08:52 编辑

环境:3.9  其它功能都正常。导出功能,在3.8环境中也正常。
通过X5自带的Excel导出功能,调用时报错。信息如下:
com.alibaba.fastjson.JSONException: autoType is not support这个问题,百度一下可以得到很多方法一样的结果。都说是换JAR包。老版本的fastjson包存在 安全漏洞。
如果是老版本中的代码,不可以修改的情况下  需要在JVM启动时加入 参数 -Dfastjson.parser.autoTypeSupport=true
这些方法都试过了。依然报错。
确认过\runtime\BusinessServer\WEB-INF\lib\fastjson-1.2.29.sec06.jar  环境中,使用的fastjosn,包的确是1.2.29
如果换成1.1.25,连登录也登录不了。可以肯定的是3.9版本中,biz层中的两个关键jar包  biz-server.jar  biz-impl.jar  使用的是高版本的fastjson包。所以换了低版本,就报错。

仔细想了一下,Excel导出的时候使用的BIZ\SA\EXCEL\ 模块中的动作。报错的原因,很可能是这里使用的json方法是老版本中的方法,而环境给提供的jar包又是新版本的。
顺着这个思路,我把1.1.25 jar 包COPY到/BIZ/SA/excel/logic/code/lib里,再试,还是报错。

请老师提供一下帮助吧。百度了半夜,也没能搞定
微信截图_20210428234430.png
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2021-4-29 08:09:46 | 显示全部楼层
仔细查了Excel导出的代码,错误应该不是在这里报出来的。
如果在这里报出,应该会有报错的位置,可现在根本看出报错的位置在哪里。
微信截图_20210429090818.png
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-4-29 09:07:09 | 显示全部楼层
下载最新的3.9版本解决过这个问题
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2021-4-29 09:53:34 | 显示全部楼层
jishuang 发表于 2021-4-29 09:07
下载最新的3.9版本解决过这个问题

最新的?去年7月发布的版本吗?
我就是用的最新的
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
 楼主| 发表于 2021-4-29 10:36:07 | 显示全部楼层
本帖最后由 wgs7909 于 2021-4-29 10:37 编辑

问题已经解决。
但还没有分析清楚真正的原因。暂时先记录一下思路 及解决过程,回头搞明白真正的原因。
1、把1.1.25版本的jar包放进了/BIZ/SA/excel/logic/code/lib里。
2、将上面目录下的src 及dsrc目录设置为源码路径。
3、在启动命令行中增加参数  -Dfastjson.parser.autoTypeSupport=true
4、将Jre改为32位。原来使用的是64位。不知是否与此原因有关
【最恨问题解决后。结贴的时候简单的回复一句,问题已解决。】
企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 07:24 , Processed in 0.058856 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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