【轻分析】EAS8.5客户端轻分析界面显示“native interface is not open”或“Failed to load the swt-webkit librart”
问题说明:
GUI端进入轻分析报错,提示:
Failed to create chrriis.dj.nativeswinig.swtimpl.components.core.NativeWebBrowser
Reason:
java.lang.RuntimeException:java.lang.reflect.invocationTargetException
java.long.reflect.InvocationTargetException
org.eclipse.swt.SWTError:No more handles[Failed to load the swt-webkit librart]
原因分析&解决方案:
1、EAS 8.5发版时,客户端32位JDK才支持轻分析功能,如果使用64位JDK的客户端进入轻分析就会提示这个报错。后来发布了轻分析补丁PT146685 (QING,2020-3-26发布)修复此问题。
2、如果不打补丁,可以尝试这样操作(如该操作未能解决,则请打补丁):客户端安装目录 eas/client/deploy/client下缺少了webkit组件。可以找一个没问题的客户端,到该目录下将这两个文件webkit、webkit-7534.57.2.4.win32.zip拷贝过来,然后重启客户端验证。
另,如果服务端也缺少改文件,需要把附件的文件《webkit-7534.57.2.4.win32.zip》放到服务端eas\server\deploy\fileserver.ear\easWebClient\deploy\client路径下,重启服务。
3、如果以上操作还不行,则可能因为更新BOS_PUBLIC补丁导致swt.jar加载顺序有问题而报错的。该问题也有补丁优化,需要更新补丁:
PT151882(报表中心,2020-8-10发布)
PT147312(BOS_PUBLIC,2020-04-03发布)
PT151285(QING,2021-06-03)
【轻分析】EAS8.5客户端轻分析界面显示“native interface is not open”或“Failed to load the swt-webkit librart”
本文2024-09-22 18:11:40发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-99221.html