首页 / 浏览问题 / WebGIS / 问题详情
vue的sm-viewer组件加载s3m模型,本地没问题发布到线上报错
5EXP 2023年07月20日

好几个项目代码一样就其中一个项目发布到线上一直报错,组件加载和报错问题如上,希望有大佬可以帮忙解决下,万分感谢!

1个回答

可以在http://support.supermap.com.cn:8090/webgl/examples/webgl/examples.html#layer的在线示例上看一下是否可以正常访问。

这种情况可能是服务发布的有问题,或者url填写有问题。

4,151EXP 2023年07月20日

地址是没有问题的,而且这个地址其他项目发布到线上都没问题,就其中一个项目一直报错crying

其他项目也是同一个服务吗?

如果是同一个服务还是同一个代码这个情况应该是不可能发生的。

这个报错如果不是url出错,就应该是服务发布有问题,比如发布的时候数据源被占用,发布的服务的datas里面是空的。

也就是对应的图层下没有缓存。

用的就是同一个服务地址crying,啥都是一样的,而且这个项目本地正常加载,就是发布到线上出问题,啥方法都试过了就是不行

都是加载场景的代码吗?

因为我看您这个很像是加载图层的代码,但是用的是场景的服务。

所以才报错add s3m layer failed.

加载场景出现这个问题应该是报错get scene config failed.

而且您在示例代码也是加载的场景,url是到realspace结束的,但是上面的截图是到config结束的。

用的vue的这个组件加载的,他的地址就是到config的

那您从请求看看呢?请求中的报错代码是多少?

从报错信息那里点连接能连进去吗?

您用的这个url的话,在示例代码去这么测试根本没有意义。

报错就是这样,我打断点一步步看就是上面那个数组长度不一样,但是不知道哪出错了crying

我是说请求中的报错代码,或者您方便远程吗,把远程发我我看一下
请问怎么远程,向日葵吗
是的,向日葵或者ToDesk
该问题查看客户有两个工程,工程一出问题的地方代码与工程二一致,并无任何改动。

工程一和二在本地都能正常运行

工程一打包到服务器上出现如上问题,工程二仍然没有问题

工程二的代码是从工程一拷贝过来的

推测是服务器上出现了问题,但是服务器没法远程,客户也明白问题现状,决定自己再查看一下具体问题原因
...