arcgis server之Rest API Admin清除Rest缓存的方法.空间参考坐标系ID值4326.Generate Admin Token.

时间:2021-11-08 19:34:57

重新安装了系统,然后重新安装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令牌()

arcgis server之Rest API Admin清除Rest缓存的方法.空间参考坐标系ID值4326.Generate Admin Token.

arcgis server之Rest API Admin清除Rest缓存的方法.空间参考坐标系ID值4326.Generate Admin Token.

通过访问类似下面的URL

http://localhost:8399/ArcGIS/rest/admin/cache/clear?token=w1MmNsrSudZQbfCKUAELuFTETJvPhMFt1J5AuX8wfxe6HW2fCH1a6yJ4EldjIXV&f=json 

就可以清除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下是必须区分大小写的.

参考:http://blogs.esri.com/esri/arcgis/2010/10/08/clearing-the-arcgis-services-directory-cache-the-easy-way/

(通过谷歌 搜索 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 等帮助上看到.