首页 / 浏览问题 / 云GIS / 问题详情
linux云服务器如何发布windows本地制作的地图和服务
2EXP 2023年07月06日

报错信息为: 验证数据源失败,抛出未被捕获的异常,错误信息是Could not initialize class com.supermap.services.providers.WorkspaceContainer

请问,这是怎么回事呢?

1个回答

您好,您桌面和iserver分别是什么版本的呢(小版本号,例如11.0.1)?您检查一下iserver日志是否有出现报错,该工作空间内的数据源有什么类型的,文件型数据源拷贝到服务器上时是否有保证工作空间和udbx相对位置不变。
3,143EXP 2023年07月06日

我的idesktop版本为:11.0.1.1124.217 x64(SuperMap iObjects Java:11.0.1.98691)

远程服务器上安装的是:supermap-iserver-11.0.1-linux-x64

安装目录为:/opt/SuperMap/iServer11i

本地工作空间和udbx关系为:

然后,我通过文件上传的方式将工作空间和数据上传服务器,目录为:/home/lighthouse/webgis

通过发布服务的方式,选择发布为文件型,点击下一步报错

尝试将两个文件打包为zip文件,上传并发布,仍然会报错

尝试通过桌面端进行发布,操作如下

以上。发布到本地服务器上是可以成功,并能够访问的,不知道为什么远端无法成功,希望得到解答。感谢您的帮助!

您这边是否可以远程呢?可以的话您私信我一下您的QQ号,我联系您了解一下具体情况
感谢您的帮助。这个问题现在已经解决了,虽然没有完全定位到问题出现的原因,但在多次重装后,我意识到可能是依赖不全或是包之间的版本问题,在查询文档后,运行以下命令:

cd /opt/SuperMap/iServer11i/support
sudo chmod 777 dependencies_check_and_install.sh
./dependencies_check_and_install.sh install -y

然后,再开启服务,按照上述操作进行文件上传和服务发布,就成功了。所以应该是这个依赖没做更新的问题。再次感谢您的帮助!
...