(本文档仅供参考)

问题

 使用V7版本打开电子表格,前端报对象池错误,如下图所示:

 

 

 日志信息报如下错误:Comparison method violates its general contract!

 

解决方案

此问题是由于V7版本电子表格资源使用了排序,在使用JDK1.7以及JDK1.7以上版本的环境下,存在兼容性问题导致的,需要通过添加jvm参数:-Djava.util.Arrays.useLegacyMergeSort=true 解决。

关于jvm参数的添加方法可参考此wiki文档:应用服务器JVM参数配置