随笔分类 -  SOE

摘要:发现:在步停止服务的情况下,改变剪切服务的mxd文档到别的文件夹,服务却记得住这个服务,里面点的属性没变啊,尽管我已经将新的同名的mxd文档放到了那个文件夹中(服务调用mxd的文件夹)——重启服务也没用啊,他就记住之前的了。解决:重新建立同名的服务呗!但是,后来在mxd文件中,修改点的属性后,在服务的Preview中也看出变化了。综合以上分析:服务只是在定义的时候读取一下mxd文档中的相应内容,记下其图层数目,来源,当前显示范围。一旦服务创建好了之后,这个服务就跟这个mxd文档没有半毛钱关系了。你通过mxd修改属性实际上是修改的数据源啊(一个图层中的属性表),而你修改Extent,无论怎样放大 阅读全文
posted @ 2012-08-28 21:33 ccjcjc 阅读(252) 评论(0) 推荐(0)
摘要:删除服务后添加相同名字的服务结果:正常情况下是不可以访问的解决方法:重启!原因:可能是因为注册表没删干净吧,然后可能注销也可以达到相同的效果。 阅读全文
posted @ 2012-08-27 16:36 ccjcjc 阅读(182) 评论(0) 推荐(0)
摘要:比较下面两个地址:(ArcCatalog中服务Myservice1建立在MyFold文件夹下面) http://localhost/ArcGIS/rest/services/MYFOLD/MYSERVICE1/MapServer http://localhost/ArcGIS/rest/services/MyFold/MyServicece1/MapServer其中第一个地址是访问不成功的(第二个地址会成功),会出现如下错误页面:原来通过这个比较发现url里面键入的地址,如果arcCatalog里面用的服务上面有一层文件夹,那么这个文件夹的名字的大小写直接关系到页面的出现与否。然而服务本... 阅读全文
posted @ 2012-08-27 15:10 ccjcjc 阅读(233) 评论(0) 推荐(0)
摘要:1.同时只启动一个服务,启动多个的后果:出现多个ArcSOC托管,不知附加到哪一个;2.启动之后需要等待一段时间,“附加到进程”对话框里面显示的进程才会更新完毕,不然他中间会出现多个ArcSOC进程;3.注意你要将SOE(Capabilities选项卡中的)勾选上啊,不然你傻等半天都不会出来ArcSOC(托管的),没勾选的后果:在等待完毕后会显示两个ArcSOC,就是没有托管;4.测试的数据要每次都要变动啊,哪怕只变动一点也要啊,不变动出现的后果:他会直接跳到上次执行的结果,浏览器就像自己会记忆一样哦!这样就不会进入到调试了~~ 阅读全文
posted @ 2012-08-23 19:54 ccjcjc 阅读(350) 评论(0) 推荐(0)
摘要:调试SOE:1.停止使用该SOE的服务;2.右击这些服务,去掉对需要调试的SOE的Capabilities的引用;注意:如果不进行第1,2步,会出现:在vs中生成时,出现:不能写入dll的错误提示!3.在vs中修改代码,得到您想要的功能;4.点击生成。5.再次右键您想要添加该SOE的服务,勾选上这个Capability,然后进行调试即可。附:调试SOE的方法:1.在ArcGIS Service Directory中定位到服务,找到Supported Extentions,点击进入;2.在VS中将SOE的类库项目“附加到进程”,到进程ArcSOC.exe(托管),如有多个该进程,请停止其他的服务 阅读全文
posted @ 2012-08-23 14:17 ccjcjc 阅读(1116) 评论(0) 推荐(0)
摘要:ArcGISServer 发布地图服务 后在ArcGIS Service Directory中看不到解决方法:1.重新启动电脑2.在ArcCatalog中右键GIS Server,选择Disconnnect,然后再右键选择Connect再次打开ArcGIS Service Directory即可看到刚发布的服务。显然不用重启电脑比较好啊!之前的停止服务,重启服务。重启Windows服务ArcGIS SOM也是不需要的啊!解决方法二:自己构建URL1.记录下您增加服务时,最后给出的提示汇总信息,里面有查看服务的Capalibilities的URLs的地址,例如: http://localhost 阅读全文
posted @ 2012-08-23 13:56 ccjcjc 阅读(4848) 评论(0) 推荐(0)
摘要:WKID对照表12011-08-26 22:09转自:davidchenbin的空间 http://hi.baidu.com/davidchenbin/blog/item/0fdc21fbe6819c5ed6887dd2.html2000 Anguilla_1957_British_West_Indies_Grid 2001 Antigua_1943_British_West_Indies_Grid 2002 Dominica_1945_British_West_Indies_Grid 2003 Grenada_1953_British_West_Indies_Grid 2004 Montse 阅读全文
posted @ 2012-08-23 11:18 ccjcjc 阅读(5982) 评论(0) 推荐(0)
摘要:在ArcMap中之前的操作:将部分图层组的前面的勾去掉,再设置剩下的图层中的Datasource然后,再重新勾选:出现绘制错误的提示:One or more layers failed to draw:FDO error: 0 [Failed to label layer 给水线 for class Default.]Underlying DBMS error [ORA-00923: 未找到要求的 FROM 关键字 ] [ZHXLTX.JS_LINE][STATE_ID = 10]Underlying DBMS error [ORA-00923: 未找到要求的 FROM 关键字 ] [ZHXL 阅读全文
posted @ 2012-08-23 11:07 ccjcjc 阅读(2266) 评论(0) 推荐(0)
摘要:1.创建本地PersonalGeodatabase:CC.ZHXLTX2.创建CC.ZHXLTX下面的Dataset:XLPIPE3.复制DatabaseConnection中相应的Dataset中的FeatureClass到自己的本地中,出现如下错误:---------------------------Paste Failed---------------------------Failed to paste ZHXLTX.BM_LINEThe spatial references do not matchMicrosoft Jet 数据库引擎找不到输入表或查询 'GDB_Rele 阅读全文
posted @ 2012-08-23 10:48 ccjcjc 阅读(1657) 评论(0) 推荐(0)
摘要:1.调试之前先确保只有一个服务是启动状态,目的:使“调试->附加到进程”时只有一个ArcSOC托管进程;2.点击“调试->附加到进程”;3.在ArcGIS Server Directory中定位到该服务的SOE,然后点击相应按钮进入调试状态。调试发现:1.进入函数的顺序: 1.初始化GetSchema()函数,执行完了跳出来即可;2.HandleRESTRequest()函数,在这里面调用operationName对应的相应的函数(这里指定的为EchoInput) 3.执行EchoInput()函数2.operationName(“echo”)是怎样关联到EchoInput函数的呢 阅读全文
posted @ 2012-08-22 21:14 ccjcjc 阅读(614) 评论(0) 推荐(0)
摘要:ArcCatalog增加服务时打开mxd文档的那一步卡住,鼠标一直在那转圈圈!后来发现问题:用ArcMap打开那个mxd也打开很久。然后发现都有!号了。查找原因:DatabaseConnection没连接上啊,双击这个Connection提示Failed!后来发现原来服务器关了。服务器的机器不需要登录,直接开在那边就行了! 阅读全文
posted @ 2012-08-22 20:30 ccjcjc 阅读(450) 评论(0) 推荐(0)
摘要:在进行服务的SOE的Capalibility调试的时候,出现多个ArcGISSOC(托管)的进程,让人不知道选哪一个其实这时候选哪一个都不行解决方法:停止其他服务,只启动带需要调试的SOE的那个服务这样,就只有一个ArcGISSOC(托管)进程了(不过中途可能要等待好长一段时间哦~),再启动调试->附加到进程,设立断点,进入服务的Supported Extentions,在点击相应按钮即可进入调试状态。 阅读全文
posted @ 2012-08-22 19:50 ccjcjc 阅读(474) 评论(3) 推荐(0)
摘要:停止ArcGISSOC服务(在Windows本地服务窗口里面停止该服务):1.会提示同时停止掉ArcGISSOM服务;(先有SOC的基础才有SOM来管理SOC啊)2.重启之后就会出问题了,在ArcCatalog中停止一个服务后,打开ArcGIS Service Directory却还有这个服务的存在! 解决方法:重启电脑 阅读全文
posted @ 2012-08-22 19:27 ccjcjc 阅读(243) 评论(0) 推荐(0)
摘要:例子的路径:ArcGIS\DeveloperKit10.0\Samples\ArcObjectsNet\ServerSimpleRESTSOE生成并注册SOE1.确保ArcGIS Server已经安装并运行正常;2.定位到ServerSimpleRESTSOE文件夹。他包含两个文件夹,C#和VB的;3.打开VS,打开解决方案:SimpleRESTSOE2010.sln;4.生成解决方案。在Debug目录下面就会生成SimpleRESTSOE.dll;5.打开vs命令提示,导航到SimpleRESTSOE.dll所在的目录,该程序集包含一个类,这个类需要被一个COM客户端接受。比如运行在ArcS 阅读全文
posted @ 2012-08-22 09:28 ccjcjc 阅读(563) 评论(0) 推荐(0)
摘要:原来是因为:连接了电信的无线网卡关掉即可启动ArcCatalog之后再开启无线网卡 没问题! 阅读全文
posted @ 2012-08-21 21:56 ccjcjc 阅读(413) 评论(0) 推荐(0)
摘要:创建并注册SOE类库1.定位到相应的C#解决方案的文件夹;2.打开解决方案;3.生成解决方案,这样就得到了SimpleSOEInterfaces.dll、SimpleSOE.dll(均在对应的Debug目录下);4.打开vs命令提示符,设置工作路径为SimpleSOEInterfaces.dll所在的路径,This assembly contains an interface that needs to be accessible by a COM-aware client, such as ArcObjects running in a server object container (SO 阅读全文
posted @ 2012-08-21 15:37 ccjcjc 阅读(391) 评论(0) 推荐(0)
摘要:出现这个,页面好像被切除一样。解决方法:在ArcGIS Server Manager页面上点击:Internet选项->安全选项卡->本地Internet->站点->高级->“添加”(左边的文本框中会自动检测到当前页面的地址)之后会正常显示全部页面 阅读全文
posted @ 2012-08-21 09:48 ccjcjc 阅读(444) 评论(0) 推荐(0)
摘要:“/ArcGIS/Manager”应用程序中的服务器错误运行时错误说明:服务器上出现应用程序错误,此应用程序的当前定义错误设置禁止查看应用程序错误的详细信息。然后下面的“详细信息”里面给出了解决方法——可以让你定位到错误的位置(后面你将会看到是Web.Config文件中的某一行的问题)解决方法:1.在ie选项->高级里面将“显示友好http信息”前面的勾去掉2.再次打开ArcGIS Server Manager 你会看到错误提示:配置错误“/ArcGIS/Manager”应用程序中的服务器错误配置错误未能加载文件或程序集“ESRI.ArcGIS.3DAnalyst,Version=10. 阅读全文
posted @ 2012-08-20 21:34 ccjcjc 阅读(7155) 评论(0) 推荐(0)