GeoScene实战难题全解析:SSL报错、内存溢出与Token异常一网打尽
GeoScene是一款由易智瑞公司自主研发的国产地理信息系统(GIS)平台,它基于强大的地图绘制、空间数据管理与分析建模能力,为用户提供了从桌面端、Web端到云端的一体化解决方案。下面我将分享我在使用GeoScene过程中遇到的一些问题。
1、arcgis runtime报错:javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target。
以管理员方式打开PowerShell,执行以下代码即可。
cd "C:\Program Files\Java\jdk-11.0.17\bin"
.\keytool -importcert -file D:/java/nginx-1.21.1/ssl/giszhengshu.crt -alias zhengshu -cacerts
输入密钥库口令:changeit
是否信任此证书?:是
2、使用REST API获取数据,当数据量过大时报错:Error performing query operation.。
解决方法:使用主站管理员用户登录:https://hylab.cn:6443/geoscene/admin/login,点击machines,点击<Your Server Name>.<domain>.com,点击edit,设置SOC maximum heap size为256M。参考资料:https://support.esri.com/en-us/knowledge-base/error-error-performing-query-operation-000011736

3、生成token报错:{“error”:{“code”:400,“message”:“Unable to generate token.”,“details”:[“Invalid username or password.”]}}。
用户名或密码错误,请检查用户名或密码。
4、生成token报错:{“error”:{“code”:400,“message”:“Unable to generate token.”,“details”:[“Too many invalid logins. Please try again later.”]}}。
等一会再试就好了。(大约5分钟)
5、请求GeoScene Rest API服务报错:Wait time of the request to the service ‘Distribution.MapServer’ has expired.
设置一下服务超时时间即可。