重新安裝了系統,然后重新安裝arcgis 10 server /Desktop
后來遇到了http://localhost:8399/arcgis/rest 404的錯誤,還有http://localhost:8099/ 登錄錯誤.試了半天發現沒有使用 Server 的"GIS Server Post Install"工具.使用后,重啟下ArcGIS Server的服務.發現還是這個錯誤,郁悶了半天后,自己好了,可能是配置沒有同步 還是反映遲鈍的問題把..中間還搜索了下 這個8399的404錯誤,居然還搜索到我以前的文章.我又看了看,大多忘記了,所以寫博客=好記性不如爛筆頭.
http://localhost:8399/manager/html總是顯示403錯誤,不知道這個地址到底有用沒有.
(http://forums.arcgis.com/threads/40733-quot-http-localhost-8399-manager-html-quot-shows-quot-http-status-403-quot 有答案,在Arcgis Server10.0中沒有這個功能了.在Arcgis Server9.3.1有這個功能)
arcgis Server 10.0清除Rest緩存的方法:
當更改了一些arcgis 地圖服務的配置后,發現瀏覽器訪問http://localhost:8399/arcgis/rest (我們使用的是Java版本的arcgis server,.net版本的,請忽略 8399或8099)對應的地圖服務沒有發生變化,比如添加了個SOE擴展,但是在rest里面,地圖服務沒有SOE擴展,我以前使用重啟ArcGIS Server服務的方法,保存為bat即可運行,win7需要管理員權限的cmd:
net stop "ArcGIS Server Manager Service"
net stop "ArcGIS Server Object Manager"
net stop "ArcGIS SOC Monitor"
net start "ArcGIS Server Object Manager"
net start "ArcGIS Server Manager Service"
@echo "will exit 4 seconds...."
ping 127.1>nul
比較麻煩,其實可以進入Rest API Admin(http://localhost:8399/arcgis/rest/admin)來清除緩存.帳號和密碼就是 ArcGIS Server 的agsadmin組里的那個配置服務器所產生的帳號,一般為arcgismanager,密碼是你當時自己設置的.
一個更簡單 但是專業的方法是: 在rest API Admin生成一個 admin Token令牌()
通過訪問類似下面的URL
就可以清除rest緩存了.
總是返回success:true的json,否則就是錯誤代碼,比如: {"error":{"code":498,"message":"Invalid admin token","details":[]}} 就是錯誤的admin Token令牌
設置個瀏覽器 快捷方式.url 然后每次打開這個網頁就可以清除rest 的緩存了.
注意:windows下 URL一般不區分大小寫,但是 ArcGIS Server for Java 使用的是tomcat也區分大小寫,看上面的URL 中 8399后面的是ArcGIS訪問就是404,需要更改為arcgis小寫.這個在Linux下是必須區分大小寫的.
(通過谷歌 搜索 Generate Admin Token 等相關 arcgis 專業用於 可以找到相關信息)
順便補充下 有個 公開的 ArcGIS Server Rest SDK 地址:http://atlas.resources.ca.gov/arcgis/SDK/REST/admin.html 可以查看rest API admin的一些功能.
再補充下 ,我發現 在 Rest SDK里面有空間參考ID,比如4326就是GSC_WGS1984 全球標准的GPS坐標系.采集的GPS數據轉換成ArcGIS 的格式就應該設置成 這個 GSC_WGS1984坐標系.更多的可以從下面的地址看到
http://atlas.resources.ca.gov/arcgis/SDK/REST/gcs.html
投影坐標系 也給出來(點擊頁面上方的frame可以看到目錄樹 可以看到更多):
http://atlas.resources.ca.gov/arcgis/SDK/REST/pcs.html
頭次 發現 這個 Rest SDK 上面 有許多有用的東西,卻沒有在 Desktop Help /Server Help /AO_JAVA SDK 等幫助上看到.