论文部分内容阅读
摘要:ArcIMS是ESRI公司的产品之一,它是顺应地理数据在互联网上传输、共享的要求而产生的,定位于Internet网上地图发布层面。它能满足无论是本地还是全球的多用户的网上信息与数据共享的要求,方便多用户同时在线查询和浏览地理信息数据。ArcIMS安装平台很多。目前在Windows环境下以Microsoft的IIS(Internet Information Server)作为Web服务器的居多。用Tomcat和IIS集成的Web服务器集Tomcat和IIS的优势于一身,既支持灵活而强大的Java和JSP,又完全兼容原有IIS Web服务器环境下开发的各种软件。
关键词:IIS5.0 Web服务器;Tomcat5.5连接器;ARCIMS9.2
中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)20-30361-02
The Study and Analysis of Assembling ARCIMS9.2 on the Basis of Deploying IIS5.0 and Tomcat5.5
LIU Shi-jing, XIE Qing-sheng, CHEN Liang, WANG Wei
(The Network Information Center of Anhui Seismological Bureau, Hefei 230031, China)
Abstract: Passed through some case investigation results and the probe for the psychology around seismic of the masses show, this article expounds information propagation has the important location in the shockproof provide disaster relief work. Since the angle of mass communication, making the shockproof provides disaster relief working and news propagation combines closely, the author attempts to put forward a solution to the contradictory between them.
Key words: IIS5.0 Web severs; Tomcat5.5 Servlet Engine; ARCIMS9.2
1 Tomcat的安装与调试
Tomcat服务器是一个免费开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,應用广泛。
安装Tomcat之前要先安装JDK,JDK (Java Development Kit)是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。它包含了编写、运行Java程序所需要的所有工具,可从http://java.sun.com上下载最新版本的JDK[1]。Tomcat可从Apache Jakarta Project站点(http://jakarta.apache.org/site/binindex.cgi)上下载,本文使用的Tomcat版本是5.5.25,它需要安装J2SE 5.0(JDK 1.5)以上的版本才能运行。
1.1 在windows平台上安装和配置JDK
将JDK安装程序jdk-1_5_0-windows-i586.exe安装在D:\jdk1.5.0目录下。设置JAVA_HOME变量,在桌面上用鼠标右击“我的电脑”,选属性/高级/环境变量。在“系统变量”栏单击“新建”,在“变量名”中输入“JAVA_HOME”,变量值中输入“D:\jdk1.5.0”。
1.2 Tomcat的安装
运行Tomcat安装程序apache-tomcat-5.5.25.exe,安装路径改为“D:\Tomcat5”(tomcat5.0为自己新建的文件夹)。选择本地机器的jdk路径,一般情况下,安装文件会自动搜索并显示,如果没有正确显示,也可以手动更改。成功安装后,在浏览器中输入“http://localhost:8080”,则出现提示:“If you’re seeing this page via a web browser, it means you’ve setup Tomcat successfully. Congratulations!” 。程序会提示启动tomcat并查看readme文档。注意:启动Tomcat之前要确定系统没有其它服务已经占用8080端口(Tomcat默认端口)和8009端口(Tomcat/’s AJP13 连接器端口)。
2 配置Tomcat和IIS
尽管本身具有Web服务器的功能,但独立的Tomcat作为Web服务器,其处理静态html的速度较慢,且对目前普遍存在的IIS环境下开发和运行的程序兼容性较差。而用ISAPI(Internet 服务应用程序编程接口)技术集成Tomcat和IIS,将会使Web服务器性能更优化、功能更完善。
这是因为在IIS的Internet服务管理器的Web站点中有ISAPI筛选器,该筛选器是IIS对外的一个出口,可调用动态链接库文件isapi_redirector2.dll。这就把ⅡS和ISAPI技术联系起来了,而ISAPI技术又和ajpl3协议紧密相关,它可以通过配置注册表和文本文件,按ajpl3协议通过某一指定端口发送请求。
2.1 配置Tomcat
在“http://jakarta.apache.org/site/binindex.cgi”下载连接器配置文件包“jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip”,解压缩“jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip”得到bin、conf、doc三个文件夹,在bin中可得到isapi_redirector2.dll。复制它到“D:\Tomcat5\bin\win32\i386”中(“win32\i386”为新建目录)。进入“D:\Tomcat5\conf”,确认文件“jk2.properties”内容末尾有“request.tomcatAuthentication=false”语句。
添加环境变量中的系统变量“CATALINA_HOME”。路径指向tomcat的安装目录“D:\Tomcat5”下,注意要求系统有可用JAVA_HOME环境变量,且在系统的path里面添加“;%JAVA_HOME%bin”。创建文件“workers2.properties”到目录“D:\Tomcat5\conf”下,workers2.properties内容文件如下:
[shm]
file=/"d:/Tomcat5/logs/jk2.shm/"
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
[uri:/servlet/*]
worker=ajp13:localhost:8009
worker.tomcat_home=D:\Tomcat5
worker.java_home=D:\jdk1.5.0
2.2 配置IIS
现在需要添加一些必要的注册信息到注册表,redirector被IIS调用时会读到。
建立一个.reg文件:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE//SOFTWARE//Apache Software Foundation//Jakarta Isapi Redirector//2.0]
/"extensionUri/"=/"/jakarta/isapi_redirector2.dll/"
/"workersFile/"=/"d:////Tomcat 5.0////conf////workers2.properties/"
/"logLevel/"=/"debug/"
/"serverRoot/"=/"d:////Tomcat 5.0/////"
在记事本中写入上面的文字,并保存为 test.reg,双击test.reg文件,在注册表中的内容将会添加成功,该操作在2.0子键下新建了四个子键,其中extensionUri变量代表下一步要创建的IIS虚拟目录名和ISAPI的文件名,workersFile变量通知ISAPI,workers2.properties的位置,logLevel定义了ISAPI的日志文件级别(按debug、error和info三级递增)。serverRoot设置服务器的Home目录,这里暂时设置在此。
设置虚拟目录。用鼠标单击运行/程序/管理工具/Internet服务管理器,再打开本地计算机.找到“默认Web站点”后右键单击。在弹出菜单中选新建/虚拟目录.在虚拟目录创建向导的别名中输入“jakarta”; 目录中输入“D:\Tomcat5\bin\win32\i386”;即该虚拟目录应指向isapi_redirector2.dll插件所在的位置。與纯html文件不同,JSP文件必须在服务器端动态执行,即得到浏览器端页面请求后才运行,产生相应静态页面后再传至浏览器。所以允许权限还应把“写入”加上。
再将ISAPI筛选器加到缺省Web站点,右键单击“默认Web站点”,选择“属性”。在弹出对话框中选择ISAPI页,单击添加按钮,在弹出的添加框里筛选器名称中输入“jakarta”,可执行文件中输入“D:\Tomcat5\bin\win32\i386\isapi_redirector2.dll”。重新启动IIS。ISAPI 筛选器中jakarta变成绿色的箭头,说明配置成功。
2.3 测试复合web服务器
依次启动Tomcat和IIS,等两个服务器都启动并运行后,在浏览器中输入“http://localhost:8080/servlets-examples/”或“http://localhost:8080/jsp-examples/”。若浏览器中出现“Servlet Examples with Code”或“JSP Sam ples”,则Tomcat和IIS集成web服务器配置成功。
3 安装并配置ARCIMS9.2
卸载掉以前版本的GIS软件后从ARCGIS9.5安装光盘开始安装,选择“ArcIMS for Windows”,这里把程序安装到“D:\ArcIMS”,安装结束后配置和调试ARCIMS,开始-程序-ArcGIS-ArcIMS-ArcIMS Post Installation,选择“typical”,出现注册选项,选择注册文件所在位置。设定主机名和密码(需要提前该管理员用户设定密码),选择Web服务器引擎(IIS with Tomcat5.5) “Servlet engine directory”路径里选择“D:\Tomcat5”,“ArcIMS JRE Configuration for Manager”窗口里选择一个已经存在的JRE环境,路径选择到“D:\jdk1.5.0”,从开始-程序-ArcGIS-ArcIMS- Diagnostics进行测试,“1、2”皆出现“Test successful”表示安装成功,如果没有,很多是80、8080端口被其他程序占有引起的。
目前在Windows环境下以Microsoft的IIS(Internet Information Server)作为Web服务器的居多,在它的基础上安装ArcIMS 应用服务,操作简洁应用范围广泛;
ArcIMS应用服务器连接器连接了Web服务器和ArcIMS应用服务器。其中Servlet连接器——ArcIMS的默认连接器——可以用在ArcIMS的所有的浏览器中,Web Server本身不包含Servlet Engine,本文所选择的第三方软件Tomcat5.5提供了Servlet Engine。
Tomcat和IIS集成的Web服务器既可以为静态页面请求和原有IIS环境下的程序提供服务,又可以接收和处理Servlet及JSP请求。从而使得ArcIMS9.2的优势:在Internet桌面浏览器中集成本地数据与网络中的数据,能够高质量的地图符号显示,在Internet上发布地理数据的强大功能等能够充分发挥出来。
4 小结
如何正确安装,使ArcIMS9.2应用服务器在普遍应用的IIS Web Server上发挥出强大的GIS功能,使其通过要素流的方式传送影像或矢量数据,从而改变了用户在互联网上交互制图及访问地理数据的方式,关键在于服务连接器的安装和配置,而在实际安装和配置过程中往往忽视服务使用的端口被占有或者被禁止,保障好端口的正确顺利使用就是安装的关键。
参考文献:
[1] 万宝林. 基于J2EE与ArcIMS的地图服务系统的设计. 国土资源信息化, 2005,(6).
关键词:IIS5.0 Web服务器;Tomcat5.5连接器;ARCIMS9.2
中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)20-30361-02
The Study and Analysis of Assembling ARCIMS9.2 on the Basis of Deploying IIS5.0 and Tomcat5.5
LIU Shi-jing, XIE Qing-sheng, CHEN Liang, WANG Wei
(The Network Information Center of Anhui Seismological Bureau, Hefei 230031, China)
Abstract: Passed through some case investigation results and the probe for the psychology around seismic of the masses show, this article expounds information propagation has the important location in the shockproof provide disaster relief work. Since the angle of mass communication, making the shockproof provides disaster relief working and news propagation combines closely, the author attempts to put forward a solution to the contradictory between them.
Key words: IIS5.0 Web severs; Tomcat5.5 Servlet Engine; ARCIMS9.2
1 Tomcat的安装与调试
Tomcat服务器是一个免费开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,應用广泛。
安装Tomcat之前要先安装JDK,JDK (Java Development Kit)是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。它包含了编写、运行Java程序所需要的所有工具,可从http://java.sun.com上下载最新版本的JDK[1]。Tomcat可从Apache Jakarta Project站点(http://jakarta.apache.org/site/binindex.cgi)上下载,本文使用的Tomcat版本是5.5.25,它需要安装J2SE 5.0(JDK 1.5)以上的版本才能运行。
1.1 在windows平台上安装和配置JDK
将JDK安装程序jdk-1_5_0-windows-i586.exe安装在D:\jdk1.5.0目录下。设置JAVA_HOME变量,在桌面上用鼠标右击“我的电脑”,选属性/高级/环境变量。在“系统变量”栏单击“新建”,在“变量名”中输入“JAVA_HOME”,变量值中输入“D:\jdk1.5.0”。
1.2 Tomcat的安装
运行Tomcat安装程序apache-tomcat-5.5.25.exe,安装路径改为“D:\Tomcat5”(tomcat5.0为自己新建的文件夹)。选择本地机器的jdk路径,一般情况下,安装文件会自动搜索并显示,如果没有正确显示,也可以手动更改。成功安装后,在浏览器中输入“http://localhost:8080”,则出现提示:“If you’re seeing this page via a web browser, it means you’ve setup Tomcat successfully. Congratulations!” 。程序会提示启动tomcat并查看readme文档。注意:启动Tomcat之前要确定系统没有其它服务已经占用8080端口(Tomcat默认端口)和8009端口(Tomcat/’s AJP13 连接器端口)。
2 配置Tomcat和IIS
尽管本身具有Web服务器的功能,但独立的Tomcat作为Web服务器,其处理静态html的速度较慢,且对目前普遍存在的IIS环境下开发和运行的程序兼容性较差。而用ISAPI(Internet 服务应用程序编程接口)技术集成Tomcat和IIS,将会使Web服务器性能更优化、功能更完善。
这是因为在IIS的Internet服务管理器的Web站点中有ISAPI筛选器,该筛选器是IIS对外的一个出口,可调用动态链接库文件isapi_redirector2.dll。这就把ⅡS和ISAPI技术联系起来了,而ISAPI技术又和ajpl3协议紧密相关,它可以通过配置注册表和文本文件,按ajpl3协议通过某一指定端口发送请求。
2.1 配置Tomcat
在“http://jakarta.apache.org/site/binindex.cgi”下载连接器配置文件包“jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip”,解压缩“jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip”得到bin、conf、doc三个文件夹,在bin中可得到isapi_redirector2.dll。复制它到“D:\Tomcat5\bin\win32\i386”中(“win32\i386”为新建目录)。进入“D:\Tomcat5\conf”,确认文件“jk2.properties”内容末尾有“request.tomcatAuthentication=false”语句。
添加环境变量中的系统变量“CATALINA_HOME”。路径指向tomcat的安装目录“D:\Tomcat5”下,注意要求系统有可用JAVA_HOME环境变量,且在系统的path里面添加“;%JAVA_HOME%bin”。创建文件“workers2.properties”到目录“D:\Tomcat5\conf”下,workers2.properties内容文件如下:
[shm]
file=/"d:/Tomcat5/logs/jk2.shm/"
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
[uri:/servlet/*]
worker=ajp13:localhost:8009
worker.tomcat_home=D:\Tomcat5
worker.java_home=D:\jdk1.5.0
2.2 配置IIS
现在需要添加一些必要的注册信息到注册表,redirector被IIS调用时会读到。
建立一个.reg文件:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE//SOFTWARE//Apache Software Foundation//Jakarta Isapi Redirector//2.0]
/"extensionUri/"=/"/jakarta/isapi_redirector2.dll/"
/"workersFile/"=/"d:////Tomcat 5.0////conf////workers2.properties/"
/"logLevel/"=/"debug/"
/"serverRoot/"=/"d:////Tomcat 5.0/////"
在记事本中写入上面的文字,并保存为 test.reg,双击test.reg文件,在注册表中的内容将会添加成功,该操作在2.0子键下新建了四个子键,其中extensionUri变量代表下一步要创建的IIS虚拟目录名和ISAPI的文件名,workersFile变量通知ISAPI,workers2.properties的位置,logLevel定义了ISAPI的日志文件级别(按debug、error和info三级递增)。serverRoot设置服务器的Home目录,这里暂时设置在此。
设置虚拟目录。用鼠标单击运行/程序/管理工具/Internet服务管理器,再打开本地计算机.找到“默认Web站点”后右键单击。在弹出菜单中选新建/虚拟目录.在虚拟目录创建向导的别名中输入“jakarta”; 目录中输入“D:\Tomcat5\bin\win32\i386”;即该虚拟目录应指向isapi_redirector2.dll插件所在的位置。與纯html文件不同,JSP文件必须在服务器端动态执行,即得到浏览器端页面请求后才运行,产生相应静态页面后再传至浏览器。所以允许权限还应把“写入”加上。
再将ISAPI筛选器加到缺省Web站点,右键单击“默认Web站点”,选择“属性”。在弹出对话框中选择ISAPI页,单击添加按钮,在弹出的添加框里筛选器名称中输入“jakarta”,可执行文件中输入“D:\Tomcat5\bin\win32\i386\isapi_redirector2.dll”。重新启动IIS。ISAPI 筛选器中jakarta变成绿色的箭头,说明配置成功。
2.3 测试复合web服务器
依次启动Tomcat和IIS,等两个服务器都启动并运行后,在浏览器中输入“http://localhost:8080/servlets-examples/”或“http://localhost:8080/jsp-examples/”。若浏览器中出现“Servlet Examples with Code”或“JSP Sam ples”,则Tomcat和IIS集成web服务器配置成功。
3 安装并配置ARCIMS9.2
卸载掉以前版本的GIS软件后从ARCGIS9.5安装光盘开始安装,选择“ArcIMS for Windows”,这里把程序安装到“D:\ArcIMS”,安装结束后配置和调试ARCIMS,开始-程序-ArcGIS-ArcIMS-ArcIMS Post Installation,选择“typical”,出现注册选项,选择注册文件所在位置。设定主机名和密码(需要提前该管理员用户设定密码),选择Web服务器引擎(IIS with Tomcat5.5) “Servlet engine directory”路径里选择“D:\Tomcat5”,“ArcIMS JRE Configuration for Manager”窗口里选择一个已经存在的JRE环境,路径选择到“D:\jdk1.5.0”,从开始-程序-ArcGIS-ArcIMS- Diagnostics进行测试,“1、2”皆出现“Test successful”表示安装成功,如果没有,很多是80、8080端口被其他程序占有引起的。
目前在Windows环境下以Microsoft的IIS(Internet Information Server)作为Web服务器的居多,在它的基础上安装ArcIMS 应用服务,操作简洁应用范围广泛;
ArcIMS应用服务器连接器连接了Web服务器和ArcIMS应用服务器。其中Servlet连接器——ArcIMS的默认连接器——可以用在ArcIMS的所有的浏览器中,Web Server本身不包含Servlet Engine,本文所选择的第三方软件Tomcat5.5提供了Servlet Engine。
Tomcat和IIS集成的Web服务器既可以为静态页面请求和原有IIS环境下的程序提供服务,又可以接收和处理Servlet及JSP请求。从而使得ArcIMS9.2的优势:在Internet桌面浏览器中集成本地数据与网络中的数据,能够高质量的地图符号显示,在Internet上发布地理数据的强大功能等能够充分发挥出来。
4 小结
如何正确安装,使ArcIMS9.2应用服务器在普遍应用的IIS Web Server上发挥出强大的GIS功能,使其通过要素流的方式传送影像或矢量数据,从而改变了用户在互联网上交互制图及访问地理数据的方式,关键在于服务连接器的安装和配置,而在实际安装和配置过程中往往忽视服务使用的端口被占有或者被禁止,保障好端口的正确顺利使用就是安装的关键。
参考文献:
[1] 万宝林. 基于J2EE与ArcIMS的地图服务系统的设计. 国土资源信息化, 2005,(6).