首页 / 浏览问题 / 三维GIS / 问题详情
在linux上发布的服务,webGL调用服务报错
24EXP 2017年04月19日

在linux上发布的服务,webGL调用服务报错

1个回答

您好,我测一下看看再给您说哈,有可能是版本问题。
3,389EXP 2017年04月20日
您好,我测了Linux发布的iserver811在windows下浏览是正常的。

但是我测不了在Linux下浏览,因为我测试环境是在虚拟机里面启动的iserver,三维球起不起来。

看了您的报错,应该是加载服务的url不对,您再检查一下。
url我是从服务中获取三维配置文件中复制过来的.访问老是提示错误,我也是用windows访问的,不是在linux中访问
把您获取的配置文件confi地址发出来我瞧瞧

我直接复制的url到html中的

是这个config。

您能ping通服务器吧?

还有就是您这个OSGB缓存是哪个版本桌面生成的,您再用桌面转为s3m的缓存再发布试试呢。
webGL带的列子我在windows能访问到.但我的就不行.我用的是桌面端8.1版本生成的osgb

大神,这个访问路劲是不是不对啊.怎么会是这个样的

看不出来啊,只知道最后结尾是/config

这样你直接在本地的supermapMap Earth上加载这个服务,如果加不起就是有问题的。

加载不起来,访问报错的地址,显示的是:

{"succeed":false,"error":{"code":503,"errorMsg":"Open()\n对象已经被释放"}}
那客户端确实加不起,是不是服务有问题啊。

Linux 上 iserver用811的吗?
用的 8.1.0.  

问题是 :    发布了服务是不是会生成s3m文件啊.我在windows版的iserver上发布没有任何问题,会生成s3m,能找到s3m文件,但在linux上却怎么也生成不了s3m,所以也就找不到s3m文件.
那就先用桌面转好了再发布试试。
桌面端怎么转s3m文件?
“倾斜摄影”菜单下“WebGL客户端”组的“生成S3M数据”功能。
这个是直接用的udb文件生成?
不是,用OSGB缓存转哈。转成s3m之后再加到场景,保存工作空间,发布工作空间。
我已经生成了s3m文件了,请问下怎么添加s3m到场景中,我有点笨,不太会,麻烦了
跟加OSGB缓存图层一样。

普通图层右键添加OSGB缓存,选转s3m后的scp文件即可。然后保存场景,保存工作空间。工作空间和数据复制到Linux再发布。

这样生成的smwu文件,发布服务后,没有图层数据

...