之前发布了一个绘制等值面的服务,在本机测试的时候始终都可以访问,没有任何的问题,但是在远程访问时,出现了无法获得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)结果的解决办法相关推荐

  1. mysql 5.7 my default_Windows64位mysql5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)...

    LZ初学SQL,本来以为开源的安装很简单,但是中间出现了一些问题,记录下来,希望能帮助到他人. mysql官网下载地址:https://dev.mysql.com/downloads/mysql/点击 ...

  2. win10未开启没有运行无线服务器,win10系统提示共享无线自动配置服务没有自动运行的解决办法...

    win10系统提示共享无线自动配置服务没有自动运行的解决办法? win10系统有很多人都喜欢使用,我们操作的过程中常常会碰到win10系统提示共享无线自动配置服务没有自动运行的问题.如果遇到win10 ...

  3. mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法

    mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 参考文章: (1)mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 (2)https://ww ...

  4. MySQL启动失败——MySQL服务无法启动原因及解决办法

    MySQL启动失败--MySQL服务无法启动原因及解决办法 MySQL启动失败 MySQL启动失败--MySQL服务无法启动原因及解决办法 1.缺乏my.ini文件 2.缺乏data文件 3.端口占用 ...

  5. windows Server 2016点击服务管理器无响应解决办法

    产生此问题原因: 把iis及相关功能全部删除了,重启系统后该服务器就打不开服务管理器了. 解决办法: cmd 执行:Dism /online /Enable-Feature /FeatureName: ...

  6. Linux:SSH服务异常,无法登录解决办法

    起因:通过xshell登录服务器,没有反应,联系机房查看ssh端口,发现ssh端口没了,一查服务也停了,启动后怎么也起不来. 问题现象: 1.执行netstat -atnlp|grep ssh,没有找 ...

  7. 解压版mysql安装服务失败怎么办_mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法...

    本人初学使用mysql数据库,由于喜欢使用解压版,于安装配置中遇到许多问题,部分未能在搜索引擎中找到答案,偶然找到解决办法,故于此留下一些随笔,方便自己也为网友提供一点点参考,如有错误的地方,请大家批 ...

  8. mysql 服务意外停止1067错误解决办法小结

    今天在配置服务器时安装mysql5.5总是无法安装,查看日志错误提示为1067错误,下面来看我的解决办法 事件类型: 错误 事件来源: Service Control Manager 事件种类:  无 ...

  9. 微服务多网卡部署(eureka显示IP不为服务IP的地址)解决办法

    这几天遇到一个bug,我们微服务组90%都是部署在linux环境中,只有一个XX微服务是部署在Windows环境中,并且服务都是分布式部署,并没有全部部署在同一台服务器上.这时,问题就出现了~微服务向 ...

最新文章

  1. mysql 启动参数_MySQL启动相关参数 MySQL DBA学习
  2. 45种Javascript技巧大全
  3. 6264:走出迷宫(DFS和BFS)
  4. 27.垃圾收集器(Serial收集器、ParNew收集器、Parallel收集器、Parallel Old 收集器、CMS收集器、G1收集器、常用的收集器组合)
  5. golang http client 使用gzip_Grpc介绍 — Go-Service To PHP-Client
  6. use proxy for git
  7. Mysql 演示示例存储过程
  8. FishC笔记—29 讲 文件:一个任务
  9. bootbox 使用方式
  10. 汉编国有资产综合管理系统简介
  11. java pdf 水印_java pdf加水印的方法
  12. 腾讯云如何搭建PHP环境?
  13. [Python ]个税计算
  14. 两个人聪明人的空城——《司马懿之虎啸龙吟》
  15. 前端工程师面试题汇总(我的解析,可能不一定对)(HTML部分)
  16. 用最少的箭射爆全部气球
  17. IDEA中Git暂存代码暂存区的使用
  18. 小红书接口加密参数X-sign
  19. 网络使用工具HttpWatch的使用方法
  20. sudo -i 和sudo -s

热门文章

  1. jquery的鼠标移入移出事件hover、mouseenter、mouseleave、mouseover、mouseout
  2. hdoj 2041 超级阶梯
  3. Nokia 920全部CODE
  4. x264编码参数大测试:03 subme与crf(c)
  5. SendMessage函数的常用消息及其应用
  6. java面试技术问题_11个JAVA面试中常见技术问题
  7. 第一部分 Java:面向对象理解
  8. IDEA启动项目报错:Error:(1, 1) java: 非法字符: '\ufeff'
  9. elasticsearch集群搭建-windows
  10. MongoDB 常用运算符