(本文档仅供参考)
问题
使用V7版本打开电子表格,前端报对象池错误,如下图所示:
...
问题说明
某些场景下,打开电子表格资源或透视分析资源会报错,对应的日志信息为:Comparison method violates its general contract!
场景1:
在透视分析中使用分级降序,如下图所示:
前端报错如下图所示:
场景2:电子表格打开报对象池错误或未指定错误,前端报错如下图所示:
场景3:仪表盘打开报错对象池错误
解决方案
这个问题是由于V7版本电子表格资源使用了排序,在使用JDK1 此问题是由于在使用JDK1.7以及JDK1.7以上版本的环境下,存在兼容性问题导致的,需要通过添加jvm参数:7以上版本的环境下,电子表格或者透视分析资源在某些特定场景下存在兼容性问题导致的,需要通过添加jvm参数:-Djava.util.Arrays.useLegacyMergeSort=true 解决。
关于jvm参数的添加方法可参考此wiki文档: 关于jvm参数的添加方法可参考此wiki文档: 应用服务器JVM参数配置
Viewtracker |
---|