ArcgisServer发布服务时错误
- 格式:docx
- 大小:167.88 KB
- 文档页数:6
ArcGIS Server 10.1发布要素服务时遇到的数据库注册问题总结(一)昨天升级了ArcGIS Server升级到了10.1,10.0时的服务需要重新搭建一遍,苦逼了3天,算搞定了。
不过最老火的是在发布要素服务的时候,关于数据库注册的问题,硬是折磨了我2天....现在把遇到的问题总结一下,以便遇到和我相同问题的人有一个参考,少走一些弯路,文中也会有提到一些没有解决的问题,还希望路过的大神解决,帮助指点指点,鄙人感激不尽。
本文的工作环境:Windows 7 64 位旗舰版ArcGIS Server 10.1ArcGIS Desktop 10.1IIS 7.0开始的时候以为10.1发布要素服务和10.0一样,需要安装ArcSDE,后来查阅资料发现不需要,数据库直连方式就可以了。
首先我来说一下发布要素服务的过程,这里依照了这篇文章:/arcgis_all/article/details/8202684按照这篇文章的过程,一步一步做,之前的过程都没有错。
不过在Analyze的时候始终出现如下错误:SEVERITY STATUS CODE DESCRIPTION NAME TYPE DATA FRAME High Unresolved 00090 Feature service requires a registered database Layers Data Frame Layers尽管这里我注册了地理数据,双击错误可弹出如下注册信息:点击查看连接属性如下所示:查阅了半天资料,在ESRI发了求助帖,在群里也寻求了帮助,无果。
琢磨了两天终于找出了解决办法:办法一:打开Windows 服务列表,停掉ArcGIS Server,点击属性,修改其登陆身份为本地登录身份:然后启动服务。
然后在发布服务注册数据库时,在数据库连接设置中选择操作系统身份验证:点击OK,注册链接数据库连接如下所示:记得勾选Same as publisher database connection,勾选之后Serevr database connection的数据库认证方式即为操作系统认证。
1.是否可以在同一台计算机上安装ArcGIS Server for the Microsoft .NET Framework 和ArcGIS Server for the Java platform?ArcGIS Server 的.NET 和Java 版本可以共存于同一台计算机上。
若要将两者一起安装,则需要遵循以下步骤,以确保服务器目录能够正确地映射到IIS 或Apache Web 服务器的虚拟目录:1.安装.NET 版本或Java 版本的ArcGIS Server。
2.使用管理器或ArcCatalog 删除默认的服务器目录(arcgiscache、arcgisjobs、arcgisindex、arcgisinput、arcgisoutput)及其相关联的虚拟目录。
3.安装其他版本的ArcGIS Server。
您可以保留此版本的默认服务器目录和虚拟目录。
4.使用文件系统工具为步骤1 中安装的ArcGIS Server 版本创建其他服务器目录。
5.使用ArcCatalog 或管理器,为在步骤1 中安装的ArcGIS Server 注册新服务器目录及其相关的虚拟目录。
2.应当对SOM 和SOC 帐户使用何种帐户?服务器对象管理器(SOM) 和服务器对象容器(SOC) 帐户供GIS 服务器进行内部使用,仅需要对计算机拥有有限的权限。
仅当您在其他计算机上安装ArcGIS Server 时,或者仅当您授予GIS 服务器访问您的数据的权限时,您才会用到这些帐户。
大多数情况下,使用安装后配置(ArcGISSOM 和ArcGISSOC)所建议的默认帐户名称并让向导为您创建帐户即可。
出于安全原因,安装后配置将创建较之域帐户更加推荐的本地帐户。
3.计算机名称在安装后配置过程中被截断。
ArcGIS Server 名称不能超过15 个字符;如果超出该长度,则会在安装后配置期间及尝试连接到服务器时遇到错误。
这是与活动目录名称的Microsoft 规范相关的已知限制。
前言本文档主要介绍ArcGIS Desktop,ArcGIS for Server的安装配置,GIS服务的发布以及如何进行地图切片。
使用的ArcGIS软件版本为10。
1。
一、ArcGIS Desktop 安装运行安装包中的ESRI.exe,点击ArcGIS for Desktop后的Setup,开始安装,之后的过程点击Ok即可。
二、ArcGIS Server安装操作系统需求操作系统64位安装步骤安装ArcGISServer加载光盘后运行可以看见下面的界面我们选择安装ArcGIS for Server,点击ArcGIS forServer后面的的“Setup”在弹出的窗口中点击Next勾选I accept the license agreement点击Change可以修改安装路径,点击next继续点击Browse可以选择Python的安装目录,选择好后点击Next继续创建server账户和密码,设置完毕后点击Next继续如果有之前安装时候创建的账户配置文件,可以勾选下面的那个选项.提示是否导出账号信息.如无需要,可以选择不导出。
点击Next继续点击Install即可开始安装耐心等待安装结束点击Finish完成安装选择相应的授权方式进行授权授权完成,点击完成,结束授权创建站点安装完成后,会自动弹出Manager页面,这里我们选择创建站点。
加入现有站点是用来搭建集群的,以后会介绍.输入主站点管理员账户点击”下一步”。
很多人到这一步会有一个疑问:这个账户和刚刚安装ArcGIS Server步骤中创建的账户有关系吗?分别用来控制什么?首先在上一节中我们创建的ArcGIS Server账户,是为ArcGIS Server创建的操作系统账户(安装完你可以切换操作系统账户看一下,是不是多了一个ArcGIS Server),该账户实际上用来管理ArcGIS Server的操作系统进程(启动、停止ArcGIS Server服务);而我们此时创建的站点账户,主要是为了管理站点中的各种服务形式的GIS资源(各种类型服务的发布、启动、停止、删除;站点安全;集群管理等等)。
ArcGIS Server常见错误及解决方法0\ 切片的地图服务设置为不自动回收不然系统会自动重启地图服务, 导致切片停止1\ 如果地图加载不上,rest是否发布正确, 是否已在目录中,如下图如果列表中不存在所发布的地图, 则进入http://data70:8399/arcgis/rest/admin清除缓存,如下图然后,再重新进入service管理中,检查可以export map看是否地图正常.第一部分:安装必须安装许可第二部分:使用改完密码必须重启,才起作用第三部分:维护Arcsde地图服务不能预览启动地图服务慢The coordinates or measures are out of bounds[INFO]13:49:21 加载的鹰眼为=====YYZT-zhongguoyingyan2011-5-10 13:49:24 com.esri.adf.web.data.WebContext addResource严重: Unable to initialize resource 'YYZT-zhongguoyingyan'. This resource will be removedcom.esri.adf.web.ags.ADFAGSException: Cannot create MapServer instance for server object 'YYZT-zhongguoyingyan' [hosts=[122.122.200.60]]at com.esri.adf.web.ags.data.AGSLocalConnection.activateResource(Unknown Source)at com.esri.adf.web.ags.data.AGSLocalConnection.initResource(Unknown Sou rce)at com.esri.adf.web.ags.data.AGSLocalMapResource.init(Unknown Source)at com.esri.adf.web.data.WebContext.addResource(Unknown Source)at com.gs.gis.MapResourceControl.addMapResource(MapResourceControl.java: 368)at com.gs.gis.MapResourceControl.mapResourceControl(MapResourceControl.j ava:230)at com.gs.gis.MapResourceControl.changRoleMapResource(MapResourceControl .java:164)at org.apache.jsp.map_jsp._jspService(map_jsp.java:788)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:269)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:188)at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp atcher.java:691)at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica tionDispatcher.java:469)at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD ispatcher.java:403)at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis patcher.java:301)at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImp l.java:322)at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl. java:130)Arcgis rest 启动不起来http://data70:8399/manager/html用户名arcgismanager arcgis.manager查看arcgis 中tomcat日志,发现如下情况, 后经查实, arcgismanager密码不正确导致Starting tomcat thread2011-7-29 13:19:46 org.apache.coyote.http11.Http11Protocol init信息: Initializing Coyote HTTP/1.1 on http-83992011-7-29 13:19:48 org.apache.coyote.http11.Http11Protocol init信息: Initializing Coyote HTTP/1.1 on http-83432011-7-29 13:19:48 org.apache.catalina.startup.Catalina load信息: Initialization processed in 2687 ms2011-7-29 13:19:48 org.apache.catalina.core.StandardService start信息: Starting service Catalina2011-7-29 13:19:48 org.apache.catalina.core.StandardEngine start信息: Starting Servlet Engine: Apache Tomcat/5.5.92011-7-29 13:19:49 com.esri.internal.tomcat.realm.ArcGISCustomRealm start信息: Exception opening database connectionjava.sql.SQLException: 由于找不到数据库arcgissecuritystore,已拒绝连接。
arcgis server按照说明安装完之后,如果出现各种各种错误,按下面操作方式操作。
【1】不能login:
用户名的格式是:域名\用户名(ps:因为联网,需要有域名)
【2】arccatalog不能添加arcgis server服务
注意主机名格式,(ps:这也是网上邻居的格式。
)
【3】与iis相关的一些错误
a.重新安装iis。
注意“属性--文档”中添加需要的默认文档。
b.给相应文件一定的权限。
同时注意设置关键文件为“应用程序”。
C.设置完之后,仍旧不能登上arcgis server manager
下面是一个解决方法:
1)打开命令提示符(Command Prompt)
2)执行“net stop w3svc”,停止IIS
3)切换到目录“C:\Windows\\Framework\v2.0.50727”
4)执行“aspnet_regiis.exe -ua”,卸载IIS上所有版本的。
5)执行“aspnet_regiis.exe -i”,重新安装到IIS
6)执行“net start w3svc”,启动IIS。
【4】arccatalog发布完之后,“预览”中没有图片显示
需要设置虚拟目录:
1):C:\arcgisserver为server默认输出位置。
该路径不在默认网站路径之下。
需要设置同名虚拟目录。
2):在iis—虚拟网站下,新建—虚拟目录;目录名为其中之一即可。
并把路径指向给文件夹路径。
如有问题,请我邮件告诉我:rs_lidn@。
说是无法初始化监听。
Sde 服务起不来,找到 sde 安装目录下的日志查看:D:\Program Files\ArcGIS\ArcSDE\ora11gexe\etc首先你要确保你的 sde 服务已经安装好,在 services.sde 文件中有esri_sde 的配置。
在 sde_esri_sde.log 中:ST_Geometry Schema Owner: (SDE) Type Release: 1007 In sta nee in itialized for ((sde)) ...|Conn ected to in sta nee ... DBMS Co nn ection established... RDBMS:"Oracle"In sta nee Name:"esri_sde"再看第二个 giomgr_esri_sde.log 有句报错信息为:un able to in itialize sockets for liste nin g(-102)在任务管理器中查看进程:是否有 giomgr.exe 的进程.。
没有的话,打开:打开servers 文件,看最后一行是否是 esri_sde 5151/tcp ,并且保证后面还有空行存在!■Ji 回w 劉 U 吃::u±s,.HJtefe J D3&44/udp fl cfedn Po:t1:*心STM35S7 他 IF tier to Pi-ei* Grmifd 观 f J pJt-DH :3E ;B7 -汽 托亡er to Peer iGroupine w^-diECCTnrry 37 .Ji ; -jdp iHS-DisGoyi-r^r1*5 ~di 5 cowry37i)2/tcp iWS-hiscawrr3T7&/i<tdevice PforisiiXiinfl F JTT d-.-<i»rDv -tiart 笳托仙Wevi ce Prarrisicciins Furt u^f^-GKUircl 384?伽fflicrDEofT Firefill Comuolrnedtsl3SS2/1CP #L IS EETT|.r iciE Fcr-i2 lp-Z-DI ■DK'pfcl3935; t^p (Slip Fort fat-- Ei Pruto^l 抚-pcrwu 沖ertJHP Pwt flwrtr Pnrtc nlrut —dein>ze JSSD/icp Iftlet Deijrii>ze net -drvi.匚匕^SEtj/udp ftlet Lirn^j as■JEOO i<t 愎心口皿 IPiC-c IfAT-T1 r-sec-r^tffliCTDErft IP'Frc ITOT-T 1 LittE- SSSB/itcp yilkllimc- SSSS/i-Kb : KUWw^d 5357 <tcp *Keb Eervi 为日 on. devices Kz-d 355EA<rKWWb 北1対 :ea on drT 亡自me 開兀心毎U^erFotB RjEpli Btlan Afteat Conn 况licsnrra 匚5S7E-j.dc #F.crrirat r Rsj:!i ■ nts 口n Armt CnriTie L -ttan.5Fi_「tv” 4fL£rect Cakle €cEJie<:t lat-ager 4ccm5備9九裾 *rlTetf Cable Ccnnect Manner □K -11 i : enEL 5720Ac P ¥H i 匚i ■口匚:扌T Li ■ !*T=i 碍rnr -licH^sknc G"20/^lcrosoJi Li censinc'JLiXC'-tpl^SKCLcectFl^S diT&ctpHayS 册石:Pd 「*lJ iTectPlavSmen «S35Acp ik-roote Han ^■nrsr曲Ehk j7J3.- i£tr xs^JIv歼坯伽imfip-r.jMmrls JlJZO.'Icp *2liIP Cnanr.cl?. Fort 5 al p" eksnriEl E ll32Ci/odf tlllP Qurmelc Port■:' :i ! lr _ i.:'" 47&24.■icp#E IrtL-t FlFslireijtplaj-^r^T 勺阴弗-汕Wi IJTCI : t Pl-gy Sn^ier■—占 Pi J L M■ci rn 小科■-*亦fir第二张情况:启动报错,日志为:ini t_DB DB」n sta nce_ope n_as_dba: -93DBMS error code: 1017ORA-01017:用户名/ 口令无效;登录被拒绝^jMAHKJrvtllkir 殴]not冏加■Sfriiffl 3HqHne*s4d 3b e Aoct?3i Uz^dEsi Sc-^ic-?Ad zh*e Flash Upzjts SrrkeAiipia? pa «-nem client iTLL'rty uerdtLEAlipay busirrss. s? vic-AiVQ Ejdjriril 抚严駐前liu/vm«d4£k 打旺》Oji<k|f€Ui^d Imli谆0肌StrvietDjicluVuHLhiii%Gfl-ss £n环代0BrtXfldcffr C-rrwr E^drstis- M旷祜G cck Leve Bd:=loj|口ELpnit Setvi口匕Q uetc zth De j fl:e V onlarQ Mrtc -rth M ECJS Se^irr0 st二rth OBL* rfR'icc-■WE:悽用.VW干寸・5事・¥4-SirWE-于亦皿亠*丰L冗泞A pr»_曲礙■,.:hl7V_ 牡?焉亍^TDV —一—争d.办法很简单,打开plsql、用管理员帐号进入后,修改sde的密码,密码为sdeJd E,5Ci「“■町呻■■veumpTOM^tacn # mw 神律joqg W3«n 'il=w| curm1 •■*<< L E J K-Wi «e*TA1 0=5J J OM1 CRCWf OUTJu1 WriPrS]CMTB5YS_QJnrn Kl・>£1 5TOTI測9 &JiFWllffm_5CHEW!1护尸31痒円ew U5H■河再次启动就正常了。
ARCGIS Server 发布服务时出现的问题解决前言:这类问题解决第一步,看出现问题时提示的错误提示,若没有错误提示,去server 的log中找到产生问题时的日志,看里面这类问题产生的原因。
一、Access to output directory is denied(原创)一、问题Access to output directory is denied二、问题描述无法启动服务,Access to output directory is denied三、问题原因当前用户、SOM、SOC用户没有写权限四、解决方法赋予对这些用户对临时文件的写权限二、Probable cause: The network path is inaccessible to ArcGIS Server Object Container account.问题描述arcgisserver发布服务时无法启动服务,没有任何外在的错误提示问题原因某些指定路径不存在解决方法找到arcgisserver发布服务需要对应的文件夹,若没有,则按照指定路径创建,详情可参考第三条。
三、ArcGIS常见问题解决之Server Object instance creation failed on machine xxx1.1 问题症状在客户现场进行开发测试的时候发现,无法在ArcGIS Server上发布新的地图服务,但是可以发布影像服务、GP服务,已经发布的地图服务都可以运行。
发布服务时具体的错误信息是:Server Object instance creation failed on machine xxx。
1.2 日志信息查看日志信息,记录如下:<Msg time='2011-11-15T13:25:48' type='INFO1' code='3007' target='Server' thread='25292'>Attempt to start configuration nmdis/topic_binhaishidi of type MapServer.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4000' target='CFH.ConfigurationFactoryHost' thread='24072'>Container 5296 is successfully created on machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4001' target='CFH.ConfigurationFactoryHost' thread='24072'>Thread 18088 is successfully created on container 5296 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4004'target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24072' elapsed='0.31200'>Server Object instance is successfully created on machine IBM3850X5.</Msg> <Msg time='2011-11-15T13:25:49' type='INFO3' code='4006' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24072' elapsed='0.32800'>Server Context created.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4007' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24708' elapsed='0.99800'>Server Context released.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4000' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Container 6732 is successfully created on machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4001' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Thread 17336 is successfully created on container 6732 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:52' type='INFO3' code='10092' target='nmdis/topic_binhaishidi.MapServer' methodName='MapServer.MapReader.Open' machine='IBM3850X5' process='6732' thread='17336'>MapReader.Open has started.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='10093' target='nmdis/topic_binhaishidi.MapServer' methodName='MapServer.MapReader.Open' machine='IBM3850X5' process='6732' thread='17336' elapsed='0.73728'>MapReader.Open has completed.</Msg><Msg time='2011-11-15T13:25:53' type='ERROR' code='1016' target='nmdis/topic_binhaishidi.MapServer' machine='IBM3850X5' thread='22952' elapsed='3.05800'>Server Object instance creation failed on machine IBM3850X5. </Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4002' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Container 6732 of machine IBM3850X5 is removed.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4003' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Thread 17336 removed from process 6732 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:53' type='ERROR' code='1008' target='nmdis/topic_binhaishidi.MapServer' thread='25292'>Configuration nmdis/topic_binhaishidi.MapServer can not be started.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4006' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='22812' elapsed='0.00000'>Server Context created.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4007' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24536' elapsed='0.01600'>Server Context released.</Msg><Msg time='2011-11-15T13:26:23' type='INFO1' code='2033' target='CFH.ConfigurationFactoryHost' thread='25236'>The Server Object instance is shutting down because the Idle Timeout Interval has elapsed</Msg><Msg time='2011-11-15T13:26:23' type='INFO3' code='4002' target='CFH.ConfigurationFactoryHost' thread='25236'>Container 5296 of machine IBM3850X5 isremoved.</Msg><Msg time='2011-11-15T13:26:23' type='INFO3' code='4003' target='CFH.ConfigurationFactoryHost' thread='25236'>Thread 18088 removed from process 5296 of machine IBM3850X5.</Msg>2 问题分析2.1 软件环境环境如下:Windows Server 2008 R2操作系统(自带IIS 7.5),ArcGIS Server 10.0 .NET版本。
ArcGIS Server入门(一)——发布服务MapService1. 安装软件及配置包括ArcGIS Server,ArcGIS Desktop,具体过程按照官方提供的在线帮助进行。
大体上没什么问题。
需要注意的主要有以下问题:•Lincense。
可以按照网上提供的资料,先安装L Manager,再替换service.txt中的内容。
•另外,ArcMap 10有一个Bug,即file菜单无反应或有一段时间假死,应安装补丁SP1或SP2。
2. 发布服务一般来说,有三种发布方式:(1)在ArcMap中发布(推荐):在ArcMap中加载数据:右击空工具栏空白处,加载Map service publishing工具。
发布服务有两个步骤:1. 点击Anayze,分析错误与警告将所有的错误都解决掉,就可以发布服务了。
2. 点击Publish to server按钮发布地图服务。
选择服务器,服务名称等:选择要发布的地图服务类型,其中,第一个Mapping是必选格式,其它可以自主选择。
此处需要注意的是,有时候可能发布的数据并不支持所选的格式,就会出现问题。
发布完成后可以点击按钮预览。
我们可以以ArcCatalog中查看发布好服务,具体方法看下一节。
(2)在ArcCatalog中发布1.首先要在ArcMap中加载数据,操作完成后保存.mxd文件2.打开ArcCatalog,在folder中打开所在的路径。
右键发布服务。
选择服务器,服务名称等:选择要发布的地图服务类型在ArcCatalog中查看与预览发布的服务:在ArcCatalog中添加GIS Server,将本地的我们的ArcGIS服务器添加上来:在下一步中,选择Local,只需要填上机器名,就可以将本地的Server 添加进来。
(相信只要ArcGIS Server安装与Post Install都完成后,这一步应该不会有问题)完成之后在GIS Server的目录中就可以看到本地的服务器了:点开后,就可以看到我们发布的服务:还可以在右边的窗口中预览:当然了,用它方式发布的服务也可以通过这种方式查看与预览。
当试图发布要素服务或在ArcGIS Server中执行涉及复杂几何图形的某些操作时,通常会出现错误“ArcGIS Server无法加载到非简单几何图形中”(arcgisserver cannot load into non simple)。
出现此错误的原因是ArcGIS Server在处理某些类型的复杂几何图形时存在限制,例如自相交多边形、具有重叠孔的多边形或具有重叠零件的多部分特征。
要解决此问题,您可以尝试以下步骤:1.修复几何图形:使用ArcGIS Desktop中的“修复几何图形”工具(通常位于编辑工具箱中)修复数据中的任何无效或复杂几何图形。
此工具可以帮助识别和解决自相交、重叠和环方向不正确等问题。
2.简化几何图形:您可以使用“简化”工具来降低几何图形的复杂性,而不会显著改变其形状。
这可能有助于消除几何图形中导致错误的任何问题。
3.检查多部分特征:如果数据包含具有重叠部分的多部分特征,请考虑将它们拆分为单独的特征,或使用“擦除”或“对称差异”工具删除重叠部分。
4.审查拓扑规则:如果您使用的是地理数据库,请确保您的数据遵循适当的拓扑规则。
您可以使用“构建”或“验证”拓扑工具来识别和解决可能导致该问题的任何拓扑错误。
5.导出为不同格式:在某些情况下,将数据导出为不同的格式(例如,从形状文件导出到地理数据库要素类)可以通过在转换过程中自动修复任何无效的几何图形来帮助解决问题。
6.手动编辑有问题的特征:如果以上方法不能解决问题,您可能需要使用ArcGIS Desktop中的编辑工具手动编辑有缺陷的特征,以更正其几何图形。
应用这些步骤后,请尝试发布要素服务或在ArcGIS Server中再次执行该操作。
如果问题仍然存在,请参阅ArcGIS Server文档或向Esri技术支持寻求帮助。
ARCGIS Server 发布服务时出现的问题解决前言:这类问题解决第一步,看出现问题时提示的错误提示,若没有错误提示,去server 的log中找到产生问题时的日志,看里面这类问题产生的原因。
一、Access to output directory is denied(原创)一、问题Access to output directory is denied二、问题描述无法启动服务,Access to output directory is denied三、问题原因当前用户、SOM、SOC用户没有写权限四、解决方法赋予对这些用户对临时文件的写权限二、Probable cause: The network path is inaccessible to ArcGIS Server Object Container account.问题描述arcgisserver发布服务时无法启动服务,没有任何外在的错误提示问题原因某些指定路径不存在解决方法找到arcgisserver发布服务需要对应的文件夹,若没有,则按照指定路径创建,详情可参考第三条。
三、ArcGIS常见问题解决之Server Object instance creation failed on machine xxx1.1 问题症状在客户现场进行开发测试的时候发现,无法在ArcGIS Server上发布新的地图服务,但是可以发布影像服务、GP服务,已经发布的地图服务都可以运行。
发布服务时具体的错误信息是:Server Object instance creation failed on machine xxx。
1.2 日志信息查看日志信息,记录如下:<Msg time='2011-11-15T13:25:48' type='INFO1' code='3007' target='Server' thread='25292'>Attempt to start configuration nmdis/topic_binhaishidi of type MapServer.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4000' target='CFH.ConfigurationFactoryHost' thread='24072'>Container 5296 is successfully created on machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4001' target='CFH.ConfigurationFactoryHost' thread='24072'>Thread 18088 is successfully created on container 5296 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:49' type='INFO3' code='4004'target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24072' elapsed='0.31200'>Server Object instance is successfully created on machine IBM3850X5.</Msg> <Msg time='2011-11-15T13:25:49' type='INFO3' code='4006' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24072' elapsed='0.32800'>Server Context created.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4007' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24708' elapsed='0.99800'>Server Context released.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4000' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Container 6732 is successfully created on machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:50' type='INFO3' code='4001' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Thread 17336 is successfully created on container 6732 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:52' type='INFO3' code='10092' target='nmdis/topic_binhaishidi.MapServer' methodName='MapServer.MapReader.Open' machine='IBM3850X5' process='6732' thread='17336'>MapReader.Open has started.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='10093' target='nmdis/topic_binhaishidi.MapServer' methodName='MapServer.MapReader.Open' machine='IBM3850X5' process='6732' thread='17336' elapsed='0.73728'>MapReader.Open has completed.</Msg><Msg time='2011-11-15T13:25:53' type='ERROR' code='1016' target='nmdis/topic_binhaishidi.MapServer' machine='IBM3850X5' thread='22952' elapsed='3.05800'>Server Object instance creation failed on machine IBM3850X5. </Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4002' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Container 6732 of machine IBM3850X5 is removed.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4003' target='nmdis/topic_binhaishidi.MapServer' thread='22952'>Thread 17336 removed from process 6732 of machine IBM3850X5.</Msg><Msg time='2011-11-15T13:25:53' type='ERROR' code='1008' target='nmdis/topic_binhaishidi.MapServer' thread='25292'>Configuration nmdis/topic_binhaishidi.MapServer can not be started.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4006' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='22812' elapsed='0.00000'>Server Context created.</Msg><Msg time='2011-11-15T13:25:53' type='INFO3' code='4007' target='CFH.ConfigurationFactoryHost' machine='IBM3850X5' thread='24536' elapsed='0.01600'>Server Context released.</Msg><Msg time='2011-11-15T13:26:23' type='INFO1' code='2033' target='CFH.ConfigurationFactoryHost' thread='25236'>The Server Object instance is shutting down because the Idle Timeout Interval has elapsed</Msg><Msg time='2011-11-15T13:26:23' type='INFO3' code='4002' target='CFH.ConfigurationFactoryHost' thread='25236'>Container 5296 of machine IBM3850X5 isremoved.</Msg><Msg time='2011-11-15T13:26:23' type='INFO3' code='4003' target='CFH.ConfigurationFactoryHost' thread='25236'>Thread 18088 removed from process 5296 of machine IBM3850X5.</Msg>2 问题分析2.1 软件环境环境如下:Windows Server 2008 R2操作系统(自带IIS 7.5),ArcGIS Server 10.0 .NET版本。