FlexViewer+Tomcat6.0本地化配置

来源:互联网 发布:杀破狼 js主唱去世 编辑:程序博客网 时间:2024/06/14 09:08

     1、ArcGIS Server9.3安装完毕之后,从ESRI的资源网上下载了FlexViewer1.3来学习,这个例子下载下来之后直接可以用,把自己通过Manager或者ArcCatalog发布的服务地址,直接拷贝到FlexViewer的配置文件(config.xml)中,如果你的地图服务没有切片,那么请放到“liveMap”中,如果已经创建过切片那请放到“baseMap”中。记得把“Visiable”设成“TRUE”。

 

     2、如果你的地图服务发布不成功,比如看不见、不显示或者提示没有权限之类的问题,那么肯定是账户的问题,我是“ArcGIS Server for Java Platform”,在PostInstall之后没有webServices账户,这个正常只要有manager账户就可以了。最重要的是确保你的“SOM”、“SOC”、“你的主机名”这三个用户,都在Administrators 这个用户组里面,并且你计算机的当前用户必须在“agsadmin”和“agsusers”这两个用户组里面,“SOM”账户要在“agsadmin”用户组中,而“SOC”账户要在“agsusers”用户组里面,然后重启一下服务就好了。

 

     3、如果需要使用LCDS,并配置Flex Server 那么请看下面一篇博文:

   http://blog.csdn.net/nande1go/archive/2008/12/02/3430032.aspx

  

   4、如果出现Flex的客户端无法显示本地地图,但是http://localhost:8399/arcgis/rest/services/myIndustral/MapServer却可以正常访问,并且非ArcGIS Server端(没有安装ArcGIS Server的SOM、SOC账户的)也可以正常访问,但是Flex的开发端(非ArcGIS Server端)的应用程序却不能显示本地地图服务,那么有可能是以下原因造成的,缺少crossdomain.xml 文件,并且需要注意的是,如果你安装的是ArcGIS Server For .Net 那么需要把这个文件拷贝到ArcGIS Server安装端的服务器的“C:/inetpub/wwwroot”文件夹里面;如果你安装的是ArcGIS Server For Java那么需要把这个文件拷贝到“<ArcGIS_Server_Install_Location>/ArcGIS/java/web_output”文件夹里面。然后把ArcGIS Server的几个服务重启一下,再重启一下地图服务。应该问题解决了。参考地址http://resources.esri.com/help/9.3/arcgisserver/apis/flex/help/content/references/using_crossdomain_xml.htm