ARCIMS 和TOMCAT的配置文档(转自http://jacked.blogchina.com/1010719.html)(一)

预备工作

1.  Tomcat的安装目录:C:\Tomcat\webapps,测试http://localhost:8080是否成功。请注意这里的locahost和端口,这里会作为后面配置的参照。

2.  ARCIMS的安装目录:C:\Program Files\ArcGIS\ArcIMS

ArcIMS和Tomcat的配置

1.     请把C:\Program Files\ArcGIS\ArcIMS\Connectors\Servlet 的如下文件复制到C:\Tomcat\webapps\ROOT\WEB-INF\classes

·             com directory

·             Esrimap_prop

·             ServletConnector_Res.properties

·             ServletConnector_Res_en_US.properties files

·             WMSEsrimap_prop

2. C:\Tomcat\webapps\ROOT\WEB-INF\web.xml, 在此文件中添加如下内容:

<servlet>

<servlet-name>Esrimap</servlet-name>

<servlet-class>com.esri.esrimap.Esrimap</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Esrimap</servlet-name>

<url-pattern>/servlet/com.esri.esrimap.Esrimap/*</url-pattern>

</servlet-mapping>

修改Esrimap_prop,把appServerMachine=APPMACHINE改成计算机名,然后保存。
3.  启tomcat服务。

4.  点击开始-》所有程序-》ArcGIS-》ARCIMS-》arcIMS diagnostics,在hostname里请输入预备工作里的localhost(根据自己情况,有可以自己的是机器名哦)和端口(我这里是8080)。

点击上图中的1和2,测试是否成功。如果成功,有Test successful的提示,见下图。

如果不成功,请仔细检查上面的步;如果成功,再继续下面的步骤。

Service的创建

1.  启动tomcat。

2.  点击开始-》所有程序-》ArcGIS-》ARCIMS-》Administrator

3.  点击工具栏上的Site Propertities按钮,出现Site Propertities对话框。

l         在Site Properties的TAB页填写如下内容:

hostname      localhost:8080 (此处注意端口)

hosAlias       localhost

URL          http://localhost:8080

Web site dir    c:\Tomcat\webapps\test (这里test可以换成我们项目的所在目录)

l         在server Output的TAB页填写如下内容:

Directory Location   C:\Tomcat\webapps\test\Output(注意Output的首字母是大写的,并且在test目录下请new一个Output文件夹)

URL   http://localhost:8080/output(注意端口)

4.  点击确定,出现输入登录对话框,输入用户名admin和密码admin。

5.  点击工具栏中的new service,在此对话框中填写如下内容

Name    cdfx

        Map file  C:\ArcIMS\AXL\fx.axl(fx.axl中的地址要和fx.axl的绝对地址保持一致)

        Virtual server  ImageServer1 

在server Output的Tab页,填写如下内容:
ImageType         Joint Photographic Experts Group-JPEG(*.JPG)

Directory Location  C:\Tomcat\webapps\test\Output

URL              http://localhost:8080/test/Output

6.  点击确定后保存,结束service的创建。

代码移植

1.  请把defaultwebapp解压缩。复制cdfx目录到C:\Tomcat\webapps\test\。

2.  打开C:\Tomcat\webapps\test\cdfx下的文件ArcIMSparam.js。注意此文件中的如下两个变量imsURL, imsOVURL。修改他们的值和上面的配置一致。根据如上的配置,此时把这两个值修改如下:

var imsURL = 'http://localhost:8080/servlet/com.esri.esrimap.Esrimap?ServiceName=cdfx';

var imsOVURL =  'http://localhost:8080/servlet/com.esri.esrimap.Esrimap?ServiceName=cdfx';

这里需注意三个地方:localhost,8080,cdfx,一定要和自己的配置一致。

3.  在IE中输入如下连接:http://localhost:8080/test/cdfx/default.htm 。地图出来的,配置就好了。如果出现问题了,就要好好检查一下service的属性是否都写对了噻。

祝成功!!!

 

备注:
(1)如果出现"[WRN0401] ArcIMS is not authorized on one or more machines. Keycode required to unlock software"错误,说明注册文件已经过期或不可用。找到<arcInfo安装目录>arcGIS\bin\AuthorizationSummary.exe(必须安装了arcGIS),运行查看arcIMS是否正确注册。
(2)在“Service的创建”一步中。如果你要在tomcat中建立一个新的站点test,那么你可以把output路径设为<tomcat安装目录>\webapps\test\output,output访问路径必须设置为htpp://hostname:port/test/output。不然的话到时候图片的路径不对就无法显示了。

你可能感兴趣的:(ARCIMS 和TOMCAT的配置文档(转自http://jacked.blogchina.com/1010719.html)(一))