提到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. 关于语句#ifdef OS_GLOBALS #define OS_EXT #else #define OS_EXT extern #endif 的说明

    声明全局变量使用的技术——摘自uC/OS-II中文版 以下是如何定义全局 变量.众所周知,全局变量应该是得到内存分配且可以被其他模块通过C 语言中extern 关键字调用的变量.因此,必须在 .C 和 ...

  2. MYSQL 锁机制 分析

    MySQL的表级锁有两种模式:表共享读锁(Table Read Lock)和表独占写锁(Table WriteLock).MyISAM在执行查询语句(SELECT)前,会自动给涉及的所有表加读锁,在执 ...

  3. HDU 4003 [树][贪心][背包]

    /* 大连热身A题 不要低头,不要放弃,不要气馁,不要慌张 题意: 给一棵树,每条边上有权值.给一个起点,放置n个机器人,要求使得任意一个节点至少被一个机器人经过. 每个机器人经过某条边时的代价为这条 ...

  4. Lucene学习之一:使用lucene为数据库表创建索引,并按关键字查询

    最近项目中要用到模糊查询,开始研究lucene,期间走了好多弯路,总算实现了一个简单的demo. 使用的lucene jar包是3.6版本. 一:建立数据库表,并加上测试数据.数据库表:UserInf ...

  5. java 静态方法和实例方法的区别(转)

    静态方法和实例方法的区别主要体现在两个方面:   在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式.而实例方法只有后面这 ...

  6. fw: webdriver 那些坑

    http://www.cnblogs.com/huang0925/p/3384596.html 使用WebDriver遇到的那些坑   在做web项目的自动化端到端测试时主要使用的是Selenium ...

  7. 解决VML遭遇IE8和XHTML DOCTYPE时不能运行的问题(转)

    原文网址:http://blog.csdn.net/cuixiping/article/details/4227283  以下代码在IE运行正常 <!DOCTYPE HTML PUBLIC &q ...

  8. 使用微软CORS包不能跨域访问的问题

    使用jquery的ajax异步调用的时候会出现不能跨域访问的问题,这个问题一般有两种方法. 1:使用jsonp跨域 2:使用html5的CORS 在这里只谈论第二种,微软对CORS提供的了支持,在Nu ...

  9. zookeeper分布式部署-mac先测试

    由于平台马上要引入zookeeper+dubbo,为了解决zookeeper单个实例运行的风险,需要做个集群. 1,先说配置:zoo.cfg十分简单,分两种情况: 一种是在一台机器采用不同的端口配置多 ...

  10. css3动画(@keyframes和animation的用法)

    animation基本用法是: animation: name keeping-time animate-function delay times iteration final; 第一个参数:nam ...