注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

快乐小屋

 
 
 

日志

 
 

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

2013-09-15 09:36:31|  分类: ArcGIS Server开 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

你看到的这个文章来自于http://www.cnblogs.com/ayanmw

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

Generate admin token page

Returned 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 等帮助上看到.

 

转载请注明出处:http://www.cnblogs.com/ayanmw 我会很高兴的!

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

一定要专业!本博客定位于ArcGIS开发,C语言,C++语言,Java语言,Android开发和少量的Web开发,之前是做Web开发的,其实就是ASP维护,发现EasyASP这个好框架,对前端后端数据库 都很感觉亲切啊。.

  评论这张
 
阅读(557)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018