常见问题

创建日期:2024-06-21
更新日期:2025-01-20

1、 登录Arcgis Server Manager报错:Incorrect Login Information。

查看日志文件,C:\Program Files (x86)\ArcGIS\Server10.0\java\manager\service\logs\ managerappserver.2021-11-01.log,发现:SOM machine laptop-urk6plug is not available;Unable to activate {laptop-urk6plug} SOMs in this cluster or no SOMs in this cluster.。

查看Windows日志,发现:服务器端身份验证级别策略不允许用户从地址10.101.126.18LAPTOP-URK6PLUG\arcgismanager SID (S-1-5-21-3064283391-995656965-1421366864-1062)激活 DCOM 服务器。请至少将激活身份验证级别提升为在客户端应用程序中RPC_C_AUTHN_LEVEL_PKT_INTEGRITY。

应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 LAPTOP-URK6PLUG\liteng SID (S-1-5-21-3064283391-995656965-1421366864-1001)授予针对 CLSID 为{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}、APPID 为{15C20B67-12E7-4BB6-92BB-7AFF07997402}的 COM 服务器应用程序的 本地 激活 权限。此安全权限可以使用组件服务管理工具进行修改。

2、 HTTP Status 503 - Web services handler not initialized. Connection test failed.。

解决方法:无

3、 忘记ArcGISSOM、ArcGISSOC、arcgismanager密码。

解决方法:直接通过系统账户管理修改ArcGISSOM、ArcGISSOC、arcgismanager的密码即可,然后执行Server Post Install重装ArcGIS服务,再在任务管理器中重启ArcGIS相关服务,不会丢失已经发布的服务和数据。

4、 unable to activate SOMs in this cluster or no SOMs in the cluster。

解决方法:可能是账户密码错误导致,参照忘记ArcGISSOM、ArcGISSOC、arcgismanager密码。

5、 Configuration Distribution.MapServer can not be started. Server Object instance creation failed on machine win-4ld5l3f4rfm。

解决方法:删除缓存目录C:\arcgisserver\arcgiscache\{服务名称}。

6、Error adding features. Field is not editable.

日志中显示:Caused by: com.esri.arcgisws.runtime.exception.SoapFaultException: Faultcode : client , Faultstring : Field is not editable.

解决方法:无

7、Error adding features. Underlying DBMS error [ORA-29875: 无法执行 ODCIINDEXINSERT 例行程序\nORA-20085: Insert Spatial Reference SRID 6 does not match SDE.A681.SHAPE registered Spatial Reference SRID 2\nORA-06512: 在 \"SDE.ST_DOMAIN_METHODS\", line 1908\n] [SDE.GasTiaoYaXiang]。

解决方法:无

8、Error adding features. Cannot add an orphan junction on top of an existing junction.

解决方法:无

9、屏幕分辨率太大,根据数据动态绘制的地图不显示。

解决方法:

  1. 打开服务配置文件:E:\Program Files(x86)\ArcGIS\Server10.0\server\user\cfg\SY\pipe.MapServer.cfg,修改MaxImageWidth、MaxImageHeight大小(默认:2048)。
  2. 重启SOM、SOC服务。
  3. 浏览器输入ArcGIS Server管理地址:http:~/~/localhost:8399/arcgis/rest/admin,登录,点击Clear Cache Options、Clear Cache Now,清空缓存。
  4. 刷新地图即可。

10、服务加上Feature Service后无法启动,报错:Configuration Distribution.MapServer can not be started. Server Object instance creation failed on machine win-4ld5l3f4rfm。

解决方法:服务中有的图层的数据源不是SDE。将数据放到SDE中,在SDE数据集上右键注册版本;或者在地图服务属性,服务能力中,去掉Feature Access即可。

11、ArcGIS Server MapService动态渲染图片太慢。

--右键ArcGIS服务,选择服务属性,在缓存选项卡,选择使用缓存中的分块。--

将数据放到文件地理数据库中,添加空间索引和属性索引。

12、创建缓存时报错:ERROR 000683 无法创建服务器上下文。

查看日志文件 \ArcGIS\Server10.0\java\manager\service\logs\ ,发现以下报错,设置分块范围即可。

严重: Servlet.service() for servlet catalog threw exception
com.esri.rest.HttpException: Image width is not in a valid range.
 at com.esri.rest.mapserver.MapServerServlet.d(MapServerServlet.java:638)
 at com.esri.rest.mapserver.MapServerServlet.service(MapServerServlet.java:132)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.catalog.CatalogServlet.service(CatalogServlet.java:181)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.DispatchServlet.service(DispatchServlet.java:117)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.security.SecurityFilter.doFilter(SecurityFilter.java:77)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.RestFilter.doFilter(RestFilter.java:76)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Thread.java:619)

13、Unable to perform query. Please check your parameters。

ArcSDE服务没启动。

14、where条件in查询OBJECTID太长,REST API不返回features。

where条件in查询一次最多可以查询1000个OBJECTID,多于1000个建议分组查询。

15、Setting of Value for ENABLED failed。

查看日志文件:com.esri.arcgisws.runtime.exception.SoapFaultException: Faultcode : client , Faultstring : Invalid or Invisible field in SubField of the QueryFilter

解决方法:SDE数据源要素集没有注册版本。

16、添加要素报错:Error while inserting populated row into Insert Cursor)。

可能问题:1、添加面的第一个坐标和最后一个坐标不一致。2、字段长度超长。

17、com.esri.rest.HttpException: Invalid URL.

解决方法:无

2024-5-9 16:16:18 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet catalog threw exception
com.esri.rest.HttpException: Invalid URL
 at com.esri.rest.catalog.CatalogServlet.service(CatalogServlet.java:78)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.DispatchServlet.service(DispatchServlet.java:117)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.security.SecurityFilter.doFilter(SecurityFilter.java:77)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.RestFilter.doFilter(RestFilter.java:76)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Thread.java:619)

18、 com.esri.rest.HttpException: Layer with ID 6 does not exist or is inaccessible.

解决方法:无

2024-5-9 16:16:18 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet mapserver.layer threw exception
com.esri.rest.HttpException: Layer with ID 6 does not exist or is inaccessible.
 at com.esri.rest.mapserver.LayerServlet.service(LayerServlet.java:108)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.mapserver.MapServerServlet.service(MapServerServlet.java:190)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.catalog.CatalogServlet.service(CatalogServlet.java:181)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.DispatchServlet.service(DispatchServlet.java:117)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.security.SecurityFilter.doFilter(SecurityFilter.java:77)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.RestFilter.doFilter(RestFilter.java:76)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Thread.java:619)

19、Error querying feature service. com.esri.rest.ags.AGSException: Unable to create context. [Patrol,MapServer]. Caused by: AutomationException: 0x80004005 - Configuration Patrol.MapServer is not started.

解决方法:Patrol服务没有启动,启动Patrol服务即可。

2024-5-8 9:07:25 com.esri.rest.featureserver.FeatureServerServlet g
严重: Error querying feature service
com.esri.rest.ags.AGSException: Unable to create context. [Patrol,MapServer]
 at com.esri.rest.ags.AGSConnector.createContext(AGSConnector.java:367)
 at com.esri.rest.featureserver.FeatureServiceInfo.query(FeatureServiceInfo.java:104)
 at com.esri.rest.featureserver.FeatureServerServlet.g(FeatureServerServlet.java:1365)
 at com.esri.rest.featureserver.FeatureServerServlet.service(FeatureServerServlet.java:114)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.catalog.CatalogServlet.service(CatalogServlet.java:181)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.DispatchServlet.service(DispatchServlet.java:117)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.security.SecurityFilter.doFilter(SecurityFilter.java:77)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.RestFilter.doFilter(RestFilter.java:76)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Thread.java:619)
Caused by: AutomationException: 0x80004005 - Configuration Patrol.MapServer is not started. 
 at com.esri.arcgis.server.ServerObjectManager.createServerContext(Unknown Source)
 at com.esri.rest.ags.AGSConnector.createContext(AGSConnector.java:365)
 ... 38 more

20、Error querying feature service. com.esri.rest.ags.AGSException: Unable to create context. [Patrol,MapServer]. Caused by: AutomationException: 0x80004005 - A request to obtain a free ServerContext has failed because the Wait Timeout Interval has elapsed.

解决方法:用户数量太多,服务返回时间超过了设置的超时时间。为对应图层加上空间索引和属性索引即可。

2024-5-7 14:47:10 com.esri.rest.featureserver.FeatureServerServlet g
严重: Error querying feature service
com.esri.rest.ags.AGSException: Unable to create context. [Patrol,MapServer]
 at com.esri.rest.ags.AGSConnector.createContext(AGSConnector.java:367)
 at com.esri.rest.featureserver.FeatureServiceInfo.query(FeatureServiceInfo.java:104)
 at com.esri.rest.featureserver.FeatureServerServlet.g(FeatureServerServlet.java:1365)
 at com.esri.rest.featureserver.FeatureServerServlet.service(FeatureServerServlet.java:114)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.catalog.CatalogServlet.service(CatalogServlet.java:181)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.DispatchServlet.service(DispatchServlet.java:117)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.security.SecurityFilter.doFilter(SecurityFilter.java:77)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.RestFilter.doFilter(RestFilter.java:76)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Thread.java:619)
Caused by: AutomationException: 0x80004005 - A request to obtain a free ServerContext has failed because the Wait Timeout Interval has elapsed. 
 at com.esri.arcgis.server.ServerObjectManager.createServerContext(Unknown Source)
 at com.esri.rest.ags.AGSConnector.createContext(AGSConnector.java:365)
 ... 38 more

21、通过arcgismanager修改java内存参数后,启动服务成功,但是REST服务无法访问。

解决方法:arcgismanager的bug,会把jvm参数改错。编辑D:\Program Files (x86)\ArcGIS\Server10.0\java\manager\service\lib\manager_config.properties,修改 com.esri.arcgis.manager.applicationtomcat.jvm.options 参数,重启服务即可。

错误配置:

com.esri.arcgis.manager.applicationtomcat.jvm.options=-Xms256m -Xmx1024m -XX\:MaxPermSize\=1024m

正确配置:

com.esri.arcgis.manager.applicationtomcat.jvm.options=-Xms256m -Xmx512m -XX:MaxPermSize=512m

注意:-Xmx最大改成1024m,再大会报错,不知道为什么。

22、查询要素报500错误:Servlet execution threw an exception。日志中显示:Unable to process request. javax.servlet.ServletException: Servlet execution threw an exception. Caused by: java.lang.OutOfMemoryError: Java heap space.

查看日志

2024-7-9 10:39:07 com.esri.rest.RestFilter doFilter
严重: Unable to process request
javax.servlet.ServletException: Servlet execution threw an exception
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:313)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.mapserver.MapServerServlet.service(MapServerServlet.java:190)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.catalog.CatalogServlet.service(CatalogServlet.java:181)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
 at com.esri.rest.DispatchServlet.service(DispatchServlet.java:117)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.security.SecurityFilter.doFilter(SecurityFilter.java:77)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.esri.rest.RestFilter.doFilter(RestFilter.java:76)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.OutOfMemoryError: Java heap space

要素查询内存溢出。按21把-Xmx512m改成-Xmx1024m即可。

23、Underlying DBMS error [Error executing stored procedure sde.version_util.insert_state::ORA-01654: 索引 SDE.LINEAGE_ID_IDX2 无法通过 128 (在表空间 SDE 中) 扩展] [SDE.DEFAULT][STATE_ID = 11065]。

使用 sys as sysdba 和 hylab 登录 sqlplus,查询 SDE 表空间大小。

SELECT TABLESPACE_NAME, FILE_NAME, BYTES/1024/1024 AS SIZE_MB, AUTOEXTENSIBLE, MAXBYTES/1024/1024 AS MAX_SIZE_MB FROM DBA_DATA_FILES  WHERE TABLESPACE_NAME = 'SDE';

输出

FILE_NAMESIZE_MB AUT MAX_SIZE_MB

SDE D:\SDE.DBF 4096 NO 0

修改表空间大小:

ALTER DATABASE DATAFILE 'D:\SDE.DBF' RESIZE 8192M;

设置自动增长:

ALTER DATABASE DATAFILE 'D:\SDE.DBF' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;