• ArcGIS 的 http://localhost:8399/arcgis/rest/services 无法打开,显示404 的解决办法


    在arcgis做SOE的时候,由于ArcGIS的问题,计算机名称不能是带有 "-" 的,所以在更改了计算机名后,arcGIS Server就会失效.

    即打开http://localhost:8399/arcgis/rest/services 总显示404,其SOM SoCMonitor SMS(Server Manager Service) 三个服务都是打开状态的.其打开顺序是 先 SOM(SOM 依赖于 Soc ,所以SOC也会自动打开的),后 SMS.这样更可靠一些吧. 这三个服务 调用的具体文件如下:

    Management Service for ArcGIS Server - Java Platform Edition
    "E:\Program Files\ArcGIS\Server10.0\java\manager\service\lib\manager.exe"

    SOM => SOC Monitor
    E:\Program Files\ArcGIS\Server10.0\bin\ArcSOM.exe

    SOC Monitor
    E:\Program Files\ArcGIS\Server10.0\bin\ArcSOCMon.exe

    arcgis/rest/services目录显示404,我就很着急,只能去ArcGIS 目录查看 ,  E:\Program Files\ArcGIS\Server10.0\java\manager\service\logs ArcGIS Server的这个网站(核心tomcat,也在这个java目录下)的目录里查找原因,看到这个 service的logs目录下有日志,有今天的,就查看一下 managerappserver.2011-12-27.log 日志文件,发现:

    2011-12-27 9:12:12 com.esri.arcgis.server.ServerCluster3 a 严重: SOM machine angle7pc is not available 2011-12-27 9:12:12 com.esri.rest.ContextListener contextInitialized 严重: Unable to add server from file: server.properties com.esri.rest.ags.AGSException: Error connecting to host 


    和计算机的名称对比一下,发现是不一样的,它无法解析angle7pc 是那个计算机.

    解决办法就是 在 windows\system32\drivers\etc\hosts 的文件中添加 127.0.0.1 angle7pc 字样,这样,arcGIS才可以解析这个angle7pc为本地(真麻烦,还不如arcGIS直接设置为localhost好呢,不知道他们为什么这样设计).重启SOM 服务,可以访问了.

    http://localhost:8399 和 http://localhost:8099 这两个网站都是arcGIS Server的主要管理的Web服务,其都是基于Tomcat的,在E:\Program Files\ArcGIS\Server10.0\java\manager\service\lib下有manager.exe  调用了 java(jvm.dll虚拟机) 和本目录 的 arcgis_manager.jar 文件.

    tomcat目录在 E:\Program Files\ArcGIS\Server10.0\java\manager\service\tomcat ,我想 应该是ArcGIS写了一个在tomcat上层的 web应用服务器吧...具体,我对java还不是太熟悉.

    8099的网站目录在:E:\Program Files\ArcGIS\Server10.0\java\manager\service\managerserver\webapps\arcgismanager

    8399的网站目录在:E:\Program Files\ArcGIS\Server10.0\java\manager\web_output

    其肯定是有对应的tomcat配置文件的,可以用文件内容搜索工具进行搜索查找.对tomcat 我也只是了解一点,没有太深入.

     ========================

    补充

    今天又遇到404错误,在win7 server(也就是win2008 R2),所以 关闭防火墙,重新启动arcgis server服务,ok!

    我使用的是arcgis server10,还有一种是 9.x版本才会遇到的问题,可以参考下面链接:

    http://www.cnblogs.com/OnLun99/archive/2010/06/22/1762893.html

    转载请注明出处:http://www.cnblogs.com/ayanmw 多谢

    ------------------------------------------------------------------------------------------------

    一定要专业!本博客定位于 ,C语言,C++语言,Java语言,Android开发和少量的Web开发,之前是做Web开发的,其实就是ASP维护,发现EasyASP这个好框架,对前端后端数据库 都很感觉亲切啊。. linux,总之后台开发多一点。以后也愿意学习 cocos2d-x 游戏客户端的开发。

  • 相关阅读:
    又是运行不到main的问题
    stlink问题
    AD7124踩过的坑
    stm32上调试AD5410
    linux读xml文件问题
    stm8问题记录
    430 仿真器 问题
    虚拟机VMware显示“内部错误”的解决方法
    VS2008 如何设置字体大小?
    Hyperledger Indy项目
  • 原文地址:https://www.cnblogs.com/ayanmw/p/2303086.html
Copyright © 2020-2023  润新知