通過Catalog發佈了一個服務,結果客戶端計算機無法訪問,但是非REST地址倒是可以訪問,例如
http://ghy:8399/arcgis/services/industrial/MapServer?wsdl 這個地址在客戶端機器中是可以訪問的,但是
http://ghy:8399/arcgis/rest/services/industrial/MapServer 這個地址在客戶端機器中卻無法訪問。
並且,在服務器上通過訪問“ArcGIS Services Directory” ,卻被告知“HTTP Status 404 /arcgis/rest: The requested resource (/arcgis/rest/) is not available” 。通過幫助知道“
/arcgis/rest”
這個服務還沒有啓動,哪該如何啓動呢。首先在安裝ArcGIS Server的服務器上,鍵入URL“
http://localhost:8399/arcgismanager/html
” ,然後會彈出一個對話框讓輸入用戶名和密碼,用戶名是“arcgismanager” ,密碼是“arcgis.manager” 。進去之後就可以看到下圖:
接下來很簡單了,只用將圖片中紅框的那個啓動即可。Good Luck!
如果啓動不了,報如下錯誤:
FAIL - Application at context path /arcgis/rest could not be started
則需要改動一下配置文件:9.3.1及之前版本,
%ArcGISHome%\java\\manager\web_output\rest\WEB-INF\classes\server.properties
如果第一行的 hostname 爲 ${HOST} ,則將其改爲你的機器名,然後重啓SOM服務和 Server Manager Service.
就可以正常使用REST API了