关于客户端无法获得服务器端GP服务(Geoprocessing Service)结果的解决办法
之前发布了一个绘制等值面的服务,在本机测试的时候始终都可以访问,没有任何的问题,但是在远程访问时,出现了无法获得GP服务结果(注:结果为图片)的问题,而在服务器端确实生成了正确的结果。困扰了很久之后,终于找到了解决的办法。
一般在默认情况下,ArcGIS Server的GIS服务输出文件夹用的是计算机名,可以按照如下方式查看:
打开ArcCatalog
选择GIS服务器,右键自己创建的GIS服务器,比如上图的qzj-pc.然后选择服务器属性,出现如下视图:
默认情况下,虚拟目录采用的是计算机名。而上述说的问题就在这个地方。
当我们远程访问GP服务时,如果结果是图片的话,通过Fiddler我们会发现,客户端在获取服务器端的图片时,其地址会变成:虚拟目录地址+图片名称,例如当按照上图设置时,其地址就是:http://qzj-pc/arcgisoutput/<图片名称.png>(注:一般来说,栅格数据在服务器端生成的图片都是png格式的)。下图是按照如上设置时用Fiddler检测客户端获取结果的地址:
可以发现Host的地址是qzj-pc,也就是计算机名,这里我们可以知道获取结果的地址和ArcCatalog中设置的是一样的。
然而当我们如果是远程访问的时候,如果还是如上设置虚拟目录,那么就会出错,即无论怎样也无法获得GP服务的结果(注:这里是结果地图服务,所以是png图片)。因为如果是远程访问,远程的机器是无法解析hhtp://qzj-pc/arcgisoutput/<图片名称.png>这个地址的。我们通过Fiddler监测也会发现找不到服务器这样的错误提示。
这里的解决办法是两种:
一是在客户端,在Host文件中添加地址的映射,将qzj-pc映射到GIS服务器的ip地址。
二是在服务器端直接将输出的虚拟目录改成:http://<服务器ip>/arcgisoutput。这样在客户端访问的之后则会按照ip地址来取得服务器端的结果,而不是计算机名。
注意:在设置虚拟目录时,需停掉所有的GIS服务,否则无法修改输出的虚拟目录
这样修改后便能够获得服务器端的结果了。
例如下图获得就是SCREEN3大气预测模型下火炬源的污染物扩散示意图:
同时这里还需要注意的问题是,在服务器端需要正确设置arcgisoutput文件的权限,这是客户端获得结果的前提。
(版权所有,转载请标明出处)
转载于:https://www.cnblogs.com/potential/archive/2012/11/10/2764578.html
关于客户端无法获得服务器端GP服务(Geoprocessing Service)结果的解决办法相关推荐
- mysql 5.7 my default_Windows64位mysql5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)...
LZ初学SQL,本来以为开源的安装很简单,但是中间出现了一些问题,记录下来,希望能帮助到他人. mysql官网下载地址:https://dev.mysql.com/downloads/mysql/点击 ...
- win10未开启没有运行无线服务器,win10系统提示共享无线自动配置服务没有自动运行的解决办法...
win10系统提示共享无线自动配置服务没有自动运行的解决办法? win10系统有很多人都喜欢使用,我们操作的过程中常常会碰到win10系统提示共享无线自动配置服务没有自动运行的问题.如果遇到win10 ...
- mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法
mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 参考文章: (1)mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 (2)https://ww ...
- MySQL启动失败——MySQL服务无法启动原因及解决办法
MySQL启动失败--MySQL服务无法启动原因及解决办法 MySQL启动失败 MySQL启动失败--MySQL服务无法启动原因及解决办法 1.缺乏my.ini文件 2.缺乏data文件 3.端口占用 ...
- windows Server 2016点击服务管理器无响应解决办法
产生此问题原因: 把iis及相关功能全部删除了,重启系统后该服务器就打不开服务管理器了. 解决办法: cmd 执行:Dism /online /Enable-Feature /FeatureName: ...
- Linux:SSH服务异常,无法登录解决办法
起因:通过xshell登录服务器,没有反应,联系机房查看ssh端口,发现ssh端口没了,一查服务也停了,启动后怎么也起不来. 问题现象: 1.执行netstat -atnlp|grep ssh,没有找 ...
- 解压版mysql安装服务失败怎么办_mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法...
本人初学使用mysql数据库,由于喜欢使用解压版,于安装配置中遇到许多问题,部分未能在搜索引擎中找到答案,偶然找到解决办法,故于此留下一些随笔,方便自己也为网友提供一点点参考,如有错误的地方,请大家批 ...
- mysql 服务意外停止1067错误解决办法小结
今天在配置服务器时安装mysql5.5总是无法安装,查看日志错误提示为1067错误,下面来看我的解决办法 事件类型: 错误 事件来源: Service Control Manager 事件种类: 无 ...
- 微服务多网卡部署(eureka显示IP不为服务IP的地址)解决办法
这几天遇到一个bug,我们微服务组90%都是部署在linux环境中,只有一个XX微服务是部署在Windows环境中,并且服务都是分布式部署,并没有全部部署在同一台服务器上.这时,问题就出现了~微服务向 ...
最新文章
- mysql 启动参数_MySQL启动相关参数 MySQL DBA学习
- 45种Javascript技巧大全
- 6264:走出迷宫(DFS和BFS)
- 27.垃圾收集器(Serial收集器、ParNew收集器、Parallel收集器、Parallel Old 收集器、CMS收集器、G1收集器、常用的收集器组合)
- golang http client 使用gzip_Grpc介绍 — Go-Service To PHP-Client
- use proxy for git
- Mysql 演示示例存储过程
- FishC笔记—29 讲 文件:一个任务
- bootbox 使用方式
- 汉编国有资产综合管理系统简介
- java pdf 水印_java pdf加水印的方法
- 腾讯云如何搭建PHP环境?
- [Python ]个税计算
- 两个人聪明人的空城——《司马懿之虎啸龙吟》
- 前端工程师面试题汇总(我的解析,可能不一定对)(HTML部分)
- 用最少的箭射爆全部气球
- IDEA中Git暂存代码暂存区的使用
- 小红书接口加密参数X-sign
- 网络使用工具HttpWatch的使用方法
- sudo -i 和sudo -s
热门文章
- jquery的鼠标移入移出事件hover、mouseenter、mouseleave、mouseover、mouseout
- hdoj 2041 超级阶梯
- Nokia 920全部CODE
- x264编码参数大测试:03 subme与crf(c)
- SendMessage函数的常用消息及其应用
- java面试技术问题_11个JAVA面试中常见技术问题
- 第一部分 Java:面向对象理解
- IDEA启动项目报错:Error:(1, 1) java: 非法字符: '\ufeff'
- elasticsearch集群搭建-windows
- MongoDB 常用运算符