服务重启后的session问题

访问xls后重启服务,此时在不刷新页面的情况下点击切换sheet页提示session超时,能否增加让session保持,即便服务重启也能够访问xls

这个问题,我们需要时间进行改进 ,建了一个jira单子 CELLSJAVA-44238

能在10号发release之前改进吗?

请使用这个最新的fix
aspose-gridweb-21.12.7-java.zip (7.1 MB)

引入新的jar后不报session,报异常了image.png (115.1 KB)

请提供excel文件。。。。。。。

rr.zip (203.5 KB)

还有一个问题,在程序运行中已经访问了一个xls,此时服务器中的缓存到期删除,我在点击页面就会报错,而不会重新加载

1报错是特定文件的问题,我们需要进一步分析
2缓存策略,请参考 TestGridWebBaseServlet 里面的示例代码
下面这些参数都可以设置的
ExtPage.setMaxholders(1000);
ExtPage.setMemoryinstanceexpires(600);
ExtPage.setMemoryCleanRateTime(1200);

这是最新的fix.上面的问题应该都解决了
ExtPage.setMemoryinstanceexpires 这个方法大小写有问题,重新命名了 ExtPage.setMemoryInstanceExpires
这个是pre release ,正式的版本会在maven上发布
请更新一下
aspose-gridweb-22.1-java.zip (7.1 MB)

The issues you have found earlier (filed as CELLSJAVA-44238) have been fixed in this update. This message was posted using Bugs notification tool by johnson.shi

我试了一下165.zip (6.4 KB)
重启后点击切换,图片无法正常显示,报空指针
image.png (34.1 KB)

采用的是官网最新的release-22.2

image.png (1.5 KB)
另一种比较常规的xls,在重启后点击切换sheet页,会多出一个错误的sheet页

@liyy33954,

我已将带有“CELLSJAVA-44238”票证的文件和屏幕截图记录到我们的数据库中。 我们将尽快调查您的问题。

您的意思是“评估版权警告”表(在末尾(选项卡)?如果您不使用或设置代码中的有效许可证,该表将始终存在。默认情况下,当您不使用有效许可证时(在 启动您的应用程序),Aspose.Cells.GridWeb for Java 将在评估模式下使用,它会始终在文件中嵌入评估水印表。

重启后图片没有显示,这个问题确实存在,我们会尽快修正
我记录了一个新的单子 CELLSJAVA-44349

但是这是在服务重启后并且没有刷新页面直接切换sheet页时出现的,如果许可证是无效的话不是应该一开始就显示吗

这个你只要保证在服务起来的初始化的时候调用了setLicense 方法就可以了,
像spring应用,直接放在main函数里初始化,我们这边试了一下是没有问题的

这个图片显示的问题在最新的fix版本22.2.1里面已经修复了,本地已经测试通过
会在下个月初发布release版本

The issues you have found earlier (filed as CELLSJAVA-44349) have been fixed in this update. This message was posted using Bugs notification tool by Peyton.Xu

image.png (3.5 KB)
更换新依赖后再次出现此情况,重启后切换sheet页失败