arcgis server 常见问题
文章分类:Java编程
1.关于登陆的问题
- 关闭Windows防火墙(系统本身的防火墙)
- 登陆som,看看用户密码是否正确
- 修改一下,工具-》文件夹选项-》使用简单文件共享
- 登录用户是否是agsadmin和agsusers组
-----------------另解
比如说我机器名为xxzx1,arcserver som object名为:yzga_yzyq
输入为:xxzx1/yzga_yzyq
密码为: 账户yzga_yzyq的密码
2.修改机器名后:“Unable to connect to Manager Service”
改了机器名以后需要修改配置文件,$ArcGIS_install_path/server/system/Server.dat
在线编辑的问题
可编辑数据要求:
1 non pooled service
2 数据必须在sde数据库中
3 必须注册版本
4 server advanced license
不过传说好像池化的数据也可以编辑,但有什么来着…
3.Catalog连接server的
确定arcgismanager账户是否在administrators组里?
账户是否过期?
你把自己添加到agsadmin后注销机器了吗?
先确保上面3项
如果都不行的话,建议把agsadmin,agsuser用户组删除掉,arcgissom,arcgissoc,arcgiswebservices账户删除掉,然后重新进行一下post install
4.SDE安装的问题
报错:unable to start iomgr
1.多试几次就好使了
2.我的解决方式,SDE卸载重新安装,Post install同样的问题,直接取消,重启,OK了。
5.lock request conflicts with an established lock的错误
数据源被其他的用户锁定。这时可能没有任何用户正在连接的话,需要用sdemon命令kill连接进程
5.优化Server自带的Jvm
调整C:\\Program Files (x86)\\ArcGIS\\Server10.0\\java\\manager\\service\\lib中的manager_config.properties中com.esri.arcgis.manager.applicationtomcat.jvm.options一行。将Xms Xmx MaxPerm都调大一倍
6.The requested resource (/arcgis/rest/services) is not available
出现这样的错误:
HTTP Status 404 - /arcgis/rest/services
重新post了一下,地图服务重新发布一下就好了
用/arcgis/rest/admin清理一下缓存就好了
7.关于arcgis rest访问的问题
报错情况:
1.server mananger 发布服务成功,可以看到缩略图,但是http://instance/arcgis/rest无法访问
2.8399端口不能访问,但是8099端口可以访问
解决方法:(此解决方法针对修改过主机名,IP地址)重新启动电脑,重新post一下就可以了,(可以不用先删除som,soc用户)。
由于改过主机名,这种问题总是发生。
8.地图发布到ArcGIS Server 图层Lable中文乱码
报错情况:
图层(shapefile)元素Lable字段值为中文,在ArcMap及ArcCatalog显示皆正常,
但发布到ArcGIS Server后中文显示为乱码,不但页面上如此,在ArcGIS Manager的缩略图即可看出中文乱码。
解决方法:
1.标注
字体的问题,这个是Server本身生成的图片有问题,和浏览器的编码还没关系,
修改标注字体,可能我机子是英文系统缺少字库,改成宋体也没管用。换了个机子好了。 (解决)
9.ArcCatalog里面server连接,右键不能发布服务的原因
原因:add server 有两种方式,use和manager。use不行,manager可以。
10.在ArcMap9.x中对mxd文件进行浏览操作时频繁出现I/O问题
错误提示如下:
one or more layers failed to draw:
FDO error:0
Network I/O error
请问造成以下问题,可能是哪些原因引起的,如何解决。
解决方案:
1.本地的网络服务有问题,数据包的延迟。使用ping -t命令,关闭本地的防火墙。
2.mxd文件损坏,用mxd doctor。
3.9i以后的版本open_cursors 初始化 参数至少要2000。
4.请打sde的补丁。
11.关于server 做caching,显示效果的问题
问题情况:caching以后,显示效果是局部的,其他部分不出图片。
解决方案:mxd文件设置了full extent导致的
12.server做caching以后,删除服务,然后在发布相同的服务,经常有caching清理不干净。
解决方案:重新启动一下,som和soc服务就可以了。
13.catalog的gis server的manager连接不上
看看用户是否设置密码了。
3.关于catalog的import和export没有的问题
看看DeskTop的版本是不是ArcInfo
(好像是破解的问题,安装破解文件一定要顺序,LMSetup,desktop)
4.catalog连接sde出现sde not running的问题
sde没启动
5.修改[安装目录]\\arcgis\\java\\manager\\service\omcat\\managerappserver\\conf下Server.xml文件中
conector标签属性.添加URIEncoding="utf-8".防止乱码,无法模糊查询。
报错原因:
ArcGIS Server for Java REST中文查询结果是乱码,这是由于ArcGIS自带的tomcat默认的编码方式不是UTF8,
解决方案:
就是将tomcat编码设置为utf-8:
打开文件C:\\Program Files\\ArcGIS\\java\\manager\\service\omcat\\managerappserver\\conf\\server.xml
在这一句上加上URIEncoding="UTF-8":
disableUploadTimeout="true" URIEncoding="UTF-8" /> 9.server manager的导入导出功能,有问题,不能识别中文 10.关于expdp的错误 报错现象: ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-29283: invalid file operation ORA-06512: at "SYS.UTL_FILE DDC\\HYGL_HD_DM. ERROR 000372: Spatial Reference for output is invalid, Please update to allow output to become valid Failed to execute (CopyFeatures). ERROR 999999: Error executing function. Underlying DBMS error[ORA-01659: 无法分配超出 6 的 MINEXTENTS (在表空间 NMDIS_USR 中) ][NMDIS_USR.HYGL_HJ_AFSQ] Failed to execute (FeatureClassToFeatureClass). 解决方式:表空间没有添加自动扩展导致。 14.Server object instance creation failed on all SOC machines. Server Object instance creation failed on machine x3650. Can't load format DLL 报错情况:这个问题出现在发布的MapService做Caching了,在删除该MapService以后, 无法用相同名字的再次发布服务。 解决方式:把arcgisserver(server的输出文件夹下的所有三个文件夹全部清空),就可以了 15.ORA-01653: unable to extend table STEVEN3.FOXT_ RESULT by 8192 in tablespace USERS 无法扩展空间 解决办法: 1.开启表空间扩展功能; 2.增大表空间的空间; 3.为表空间加数据文件; 28.ORA-01658 无法为表空间TTS_EX2中的段创建INITIAL 区 ORA-01658 unable to create INITIAL extent for segment in tablespace string Cause: Failed to find sufficient contiguous space to allocate INITIAL extent for segment being created. Action: Use ALTER TABLESPACE ADD DATAFILE to add additional space to the tablespace or retry with a smaller value for INITIAL. 设置自动扩展。 16、arcgis server 服务访问不到,放crossdomain.xml文件到如下文件夹中 Server10.0\\java\\manager\\web_output