提到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的时候,想着,这个应该不会部署出问题了吧,然而还是出问题啦,哎,今天真是坎坷的一天,好像到处都是坑,然而我还一个不拉的都掉进去了,不过这些都是些小问题了,主要是自己不认真,少了一个字符,少了一个文件(但是少的这个文件让我郁闷了,我是压缩了然后拷贝的,源文件是有这个文件的,然而我压缩拷贝过来后,就没有了,纠结啊)。
磕磕绊绊中总算度过了艰难的一天,自己的周末也在这么崩溃的时光中度过了。。。。。。。。。。。。