提到Arcgis Server 服务的发布,做起来貌似很简单,就算电脑再卡,只要鼠标还能点,一个小时肯定能搞定,但是当你遇到问题的时候,就头大了,也许搞上个一两天都摸不着头脑,最后你采取的措施可能是一切从头再来,从头装ArcGIS ,如果顺利那还好,但大多都是不顺利的,装Arcgis 的步骤网上一大片,要装的话,认真点,也很简单,但是就算你安装步骤正确,还是有10%的几率安装失败,因为这个和系统版本,系统环境以及你的用户权限关系很大,ArcGIS不是在所有的环境下都可以安装,当你没有去在乎你的系统的时候,有可能当你安装了一般的时候,一个莫秒奇妙的错误就像鬼一样很诡异的冒出来,这时候你就只能发呆了,看着错误,脑袋里只有一个念头, 百度,然后百度吧,结果百度大半天,只是白忙活,答案到时一大片,通通尝试了一遍,只是徒劳无功,在你折腾了大半天,而几乎绝望的时候,你想到只有一个办法了,重装系统了,然而你都不确定重装系统是否管用,然而你也只能这么做了,然后接下来,可能又是无穷尽的忙活。。。。。。。。。。。。。

  公司周一就要给局领导回报,1千万的项目,不能出一点差错,然后给了周末两天的时间搭建环境,部署系统,貌似两天的时间足够了,然而当你真正去做的时候,问题犹如一大批僵尸一般,一波接着一波,先是在100KB的网速下传安装包,部署文件,十几个G,传了一天多,才算传过去,简直是太幸运了,竟然传过去了,总算是松了一口气,好啦开始进一步的搭建环境,部署系统的工作吧,我先是心里盘算下,不出意外,三四个小时应该能部署完成,结果,结果,结果一直没有结果,我的汗在流,我的眉头紧皱着,我的新在紧绷着,然而还是一个个的错误,出现在我的眼前,但是我不能放弃,绝不能放弃,然后是不断的重复,不断的尝试,崩溃的心思已经麻木了,黄天不服有心人,从早到晚,感到凌晨的时候,总算是一切结束了,好啦,先说说我其中遇到的问题吧,其实问题听起来,倒也不是很复杂的问题,大家觉的到时很不以为然,但当你遇到一个一个的错误的时候,有时候真的是不知所措,半天摸不着头脑:

  首先是:

  Arcgis api for JavaScript的离线部署,按照正确步骤,我把API放到C盘,进行部署,部署完了,我想应该可以了吧,然而却并非我愿,当我满怀期待的运行程序是,“拒绝访问”的错误显示在了我的眼前,简单,设置一下api的权限,加一个everyone的用户,赋予完全控制的权限,设置完了,我清除浏览器缓冲,再次运行,还是报错,于是乎,我的百度大战又开始,大战无果后,我只能尝试其它办法了,于是我就把它放到D盘,发布成一个应用程序,最后竟然可以了,但是那个拒绝访问的  问题,我始终不明白,为什么我已经赋予“everyone”所有控制的权限,却还是不行。。。。。。。

其次是:

   Arcgis api for JavaScript  跨域的问题,我在GIS服务起上部署好系统,访问系统没问题,然而在其它服务器上访问系统,地图始终不出来,我也知道是跨域的问题,然后把跨域文件拷贝到对应的目录下(Arcgis Server10.0以上的跨域文件放置目录为:../ArcGIS\Server\framework\runtime\tomcat\contexts\rootapp),我想应该没问题了吧,然而问题依旧,我叹息一声,只能 继续百度啦,结果,尝试各种办法始终不行,我都怀疑我的跨域文件是不是放错位置了,然后我在所有的web服务根目录下都放置了跨域文件,还是不行,这时我感到了一种彻底的绝望,在那儿呆了十来分钟后,我却发现了另一个无中生有的问题:其它服务器中地图服务地址都访问不到了,只有本机能够访问,刚刚地图服务地址还是能访问的哈,怎么这会又不能访问了呢?这他妈是什么鬼 啊,和同事沟通了下,感觉可能是防火墙的事,于是乎,我又把其它服务器中的防火墙关了,然后。。。。。。。。。然后出乎意料的竟然地图服务地址能访问了,而且地图也出来了,哎。。。。。。。。

   然后是:

用mulestandalone发布了一个webService服务,数据库配置也配好了,在本机尝试没问题,然后放到服务器上,调用这个WebService服务,问题却来了,无法调用服务接口,后来想了想是不是端口号冲突的问题,结果在我尝试的时候,服务器被其它用户占用了,哎,最终想了想,只能在本机部署啦。

  最后是:

  我们公司自己的一套GIS常用功能API的部署,在我殚精竭虑的部署着熟悉的API的时候,想着,这个应该不会部署出问题了吧,然而还是出问题啦,哎,今天真是坎坷的一天,好像到处都是坑,然而我还一个不拉的都掉进去了,不过这些都是些小问题了,主要是自己不认真,少了一个字符,少了一个文件(但是少的这个文件让我郁闷了,我是压缩了然后拷贝的,源文件是有这个文件的,然而我压缩拷贝过来后,就没有了,纠结啊)。

磕磕绊绊中总算度过了艰难的一天,自己的周末也在这么崩溃的时光中度过了。。。。。。。。。。。。

Arcgis Server发布服务的更多相关文章

  1. 不同网段无法加载ArcGIS Server发布服务解决方法

    问题描述: ArcGIS Server 10发布的服务, (1)在相同网段的Desktop9.3和Engine 9.3程序下可以正常显示, (2)在不同网段Desktop9.3和Engine 9.3程 ...

  2. ARCGIS Server 发布服务时出现的问题解决

    target='CFH.ConfigurationFactoryHost'  machine='IBM3850X5'  thread='24072'  elapsed='0.31200'>Ser ...

  3. ArcGIS Server发布服务,打包成功,发布失败

    打包成功,发布失败 部分解决方案: ①   查看Server对于源数据所在文件夹是否有读写权限,若无赋予Server账户至少读写权限.读写权限的赋予:对应存放数据的文件夹上右键→属性→ 安全 赋予ar ...

  4. ArcGIS Server发布服务,报错001270

    错误001270 这个问题一般是因为数据源文件太大导致. 解决办法:  对于001270的错误,官方帮助中给出了一些可能的原因并提供了相应的解决办法(http://resources.arcgis.c ...

  5. ArcGIS Server发布服务,报错00032

    错误00032 独立表数据源无法访问 00032: 修复已断开的数据连接,具体做法是将每个独立表的数据源都设置为正确的位置. 或者,如果不需要该表,将其从文档中移除. 建议在ArcMap中重新加载数据 ...

  6. ArcGIS API for JavaScript(2)-ArcGIS Server发布要素图层服务

    1.前言 上一篇该系列的文章我们主要讲了一下基础Web地图搭建,这篇我们主要讲一下ArcGIS Server发布服务,并且如何调用服务.将自己的数据加载到Web地图当中来,实现Web端浏览数据. 2. ...

  7. ArcGis server发布地图服务

    ArcGIS server发布服务: 首先修改地图文档属性中的关联默认数据库 最后使用分享将地图服务发布到server上,是地图服务可以使用: 注意一定要勾选 Feature Access选项 fea ...

  8. 使用ArcGIS Server发布我们的数据

    原文:使用ArcGIS Server发布我们的数据 引言 上一篇我们已经安装好了ArcGIS体系的服务软件,这一篇将介绍如何把我们自己的数据通过ArcGIS Server发布出去,并且能够通过Web页 ...

  9. OpenLayers调用arcgis server发布的地图服务

    有两种方式可以调用arcgis server发布的地图服务,一种是rest,一种是wms.  地图的投影为900913,arcgis server为10.0版本,地图服务的空间参考为3857.   与 ...

随机推荐

  1. android 学习第一天 了解事件机制,页面跳转等常用操作

    点击时间2种 第一种,通过初始化页面 写入点击事件 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI ...

  2. OAF_开发系列09_实现OAF预提取LOV设定(案例)

    20150712 Created By BaoXinjian

  3. Xcode7打包,iOS9真机闪退,如何解决?

    问:有些项目用xcode7打开运行,打包安装到iOS9设备上程序会闪退. 如果用xcode7以下编译,然后打包到iOS9的设备上就是正常的.这是为什么,关键是,怎么解决? 答:iOS9发布之后,有些a ...

  4. 移动端WEB页面

    百度前端技术学院第一阶段任务十一,关于移动端WEB页面布局,参考资料如下(都是一些网页链接): MDN:手机网页开发 MDN:在移动浏览器中使用viewport元标签控制布局 移动前端开发和 Web ...

  5. C#遍历集合与移除元素的方法

    如果用foreach,会造成被遍历的集合更改后带来异常问题. 此时,用for循环可有效的解决这个问题. for(int i=0;i<List.Count;i++) { if(条件是真) { Li ...

  6. 嵌入式: jffs2,yaffs2,logfs,ubifs文件系统性能分析

    在嵌入式领域,FLASH是一种常用的存储介质,由于其特殊的硬件结构,所以普通的文件系统如ext2,ext3等都不适合在其上使用,于是就出现了专门针对FLASH的文件系统,比较常用的有jffs2,yaf ...

  7. 采用UDP协议的PIC32MZ ethernet bootloader

    了解更多关于bootloader 的C语言实现,请加我QQ: 1273623966 (验证信息请填 bootloader),欢迎咨询或定制bootloader(在线升级程序). 经过千辛万苦,今天终于 ...

  8. pdo 整套类的封装,保存修改查询

    <?php /** * */ class Db{ private $host = ''; private $port = ''; private $user = ''; private $pas ...

  9. nodejs(1)

    node.js 是一个让javascript运行在服务端的开发平台 node.js的环境部署 1.下载安装包 https://nodejs.org/en/ 安装后 打开cmd的dos窗口 运行node ...

  10. Microsoft Azure 01 (Summarize)

    What is Windows Azure? As a cloud platform from Microsoft that provides a wide range of different se ...