Apache Tomcat ArcIMS整合安装及配置说明
所需文件:
0.jdk-6u13-windows-i586-p.exe或以上版本
1.apache_2.2.4-win32-x86-no_ssl.msi
2.apache-tomcat-6.0.20.exe
3.Apache与Tomcat整合时需要的动态库mod_jk-1.2.28-httpd-2.2.3.so
4.安装ArcIMS9的文件夹ArcIMS9
5.修改后的Apache配置文件httpd.conf(Apache完成配置后的文件示例)和workers2.properties
6.修改后的Tomcat配置文件server.xml(Tomcat完成配置后的文件示例)
7.ArcGis地图文件夹ZTMaps_Arc
安装步骤:
0 安装JDK jdk-6u13-windows-i586-p.exe
1 安装Apache
如果没有NetWork Domain,则填上localhost或相应服务器的IP,ServerName也可填上localhost,注意Email一定要填, 选择典型安装,目录为D:/Apache2.2,安装后启动服务,然后在IE里输入相应URL,如http://localhost:80,如果成功则出现 It Works!的页面
2 安装Tomcat
到目录D:/Tomcat6.0注意目录不要有空格,Administrator Login登陆界面填上相应的用户名和密码, 然后启动服务,在IE里输入相应URL,如http://localhost:8080,如成功则出现Tomcat的首页(设安装目录为D:/Tomcat6.0)
3 Apache与Tomcat的整合
3.1 新建虚拟目录webroot
于D:/wwwroot,复制test.jsp文件进去,整合后分别使用Tomcat和Apache对应端口的URL访问,若都正常则说明整合成功
3.2 修改Tomcat配置文件D:/Tomcat6.0/conf/server.xml,在文件的最后,节点Host中加入以下字符串以指定web目录,可参照文件6
<Context path="" docBase="D:/wwwroot" debug="0" reloadable="true" crossContext="true"/>
重启Tomcat,测试http://localhost:8080/test.jsp 若显示正常则说明Tomcat配置成功
3.3 复制文件workers2.properties到目录D:/Apache2.2/conf/
3.4 复制文件mod_jk-1.2.28-httpd-2.2.3.so到目录D:/Apache2.2/modules
3.5 修改Apache的配置文件D:/Apache2.2/conf/httpd.conf
修改Listen 项为Listen localhost:80
修改ServerName 项为ServerName localhost:80
在文件最后添加如下文本:
LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so
#此处mod_jk的文件为你下载的文件
JkWorkersFile "D:/Apache2.2/conf/workers2.properties"
JkAutoAlias "d:/wwwroot"
#指定tomcat监听配置文件地址
JkLogFile "D:/Tomcat6.0/logs/mod_jk2.log"
#指定日志存放位置
JkLogLevel info
#Jacky at km 2009-11-09
JKLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JKMount /servlet/* ajp13
JKMount /*.jsp ajp13
DocumentRoot "d:/wwwroot"
<Directory "d:/wwwroot">
Options Includes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
XBitHack on
</Directory>
3.6 重启Apache,若访问http://localhost/test.jsp正常则说明Apache配置成功
3.7重启Apache和Tomcat服务,若分别访问http://localhost/test.jsp和http://localhost:8080/test.jsp都正常则说明整合成功
4 安装ArcIMS9
一切默认、下一步,若出现未找到*.htm文件的提醒,按住i键一路忽略就行,装完后按提示重启电脑
4.1 进入安装后的菜单ArcGis->ArcIMS->ArcIMS Post Installation注册ArcIMS
典型->注册页面选择第三项(使用收到的认证)->第一项,然后选择原始安装文件夹下的文件ArcIMS9/arcims9.ecp即可注册, Website和OutPut的目录填为D:/ArcIMS,其他默认,下一步填写地图工程文件的文件夹,同样为D:/ArcIMS,注意这里以后需要生成地图工程文件*.axl放在这个下面,地图服务才能找到,其他默认,下一步,一切默认,下一步到填写地图服务Administrator密码的页面,自己写一个填进去,以后在进入Administrator菜单,时用到,下一步,选择Apache和Tomcat的整合方式,这里我使用的是第三种,选中,下一步,Web Server目录填入Apache的根目录,这里是D:/Apache2.2,Servlet engine目录则填入Tomcat的根目录,这里是D:/Tomcat6.0,下一步,完成,这时会修改一些Apache和,Tomcat的配置文件,如D:/Apache2.2/conf/httpd.conf,在<IfModule alias_module>项下将会被添加一些ArcIMS的路径信息,然后继续修改刚才的文件httpd.conf,在最后边添加信息,以指出地图服务的输出文件夹,保存文件后重启Apache服务
<Directory "D:/ArcIMS/Output">
Options Includes FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
XBitHack on
</Directory>
4.2 进入菜单 Author 加载地图文件夹ZTMaps_Arc下的地图文件并设置图层等信息后生成地图工程文件zt.axl
4.3 进入菜单 Administrator -> View -> Site Properties设置为下图
,然后就可以登陆了,输入之前天填写的用户名和密码,进入后左边导航栏中选择Services,右边展现出服务zl,选中,然后点击工具上的属性按钮,弹出服务属性设置对话框,设置如下图
4.4 进入菜单 Diagnostics 主机名和端口分别填入zl 8080,然后测试按钮1,2都通过则说明一切OK
4.5 进入菜单 Designer 生成你的Website,选择一个服务,这里还是用zl,Viewer使用Html,一路默认,下一步,website的生成目录,选择为D:/wwwroot,Create之后点击Exit,然后在D:/wwwroot/zl之下即生成地图服务的website,使用URL:http://localhost:8080/zl 即可成功访问
4.6 编码转换,将使用Designer生成的website下所有页面文件的ISO-8859-1编码转换为GBK,建议使用ue的“在文件中替换功能”
4.7 去掉地图左下角默认的版本信息和指北针图标
在D:/wwwroot/zl/javascript下所有页面文件中搜索版本文字信息关键字,这里可搜索”Map created”,找到对应文件后修改代码即可
2009-11-12
钟磊