22.4 Tomcat与IIS服务器集成 IIS(Internet Information Service)服务器是微软开发的功能强大的Web服务器,IIS为创建和开发电子商务的提供了安全的Web平台。把Tomcat与IIS集成,可以扩展IIS的功能,使它支持Java Web应用。 22.4.1 准备相关文件 在开始本节的操作之前,假定在机器上安装了IIS服务器,应该准备好以下3个文件。 1.JK插件 在本书配套光盘的lib目录下提供了用于IIS的JK插件:isapi_redirect.dll,此外,也可以到以下地址下载最新的JK插件:http://jakarta./builds/jakarta-tomcat-connectors/jk,可以把JK插件isapi_redirect.dll拷贝到 2.workers.properties文件 在
3.uriworkermap.properties文件 在
尽管把以上3个文件都放在Tomcat目录下,其实Tomcat服务器并不会访问这些文件。以上给出的是按照惯例的一种配置,事实上,也可以把这些文件放在文件系统的其他地方。 22.4.2 编辑注册表 在配置Apache和Tomcat集成时,JK插件的属性是在Apache的配置文件httpd.conf中设置的。配置IIS和Tomcat集成时,应该在操作系统的注册表中设置JK插件的属性,以下是操作步骤。 (1)在Windows NT/2000中通过regedit命令编辑注册表,创建一个新的键:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector \1.0,如图22-4所示。 ![]() (2)在Jakarta Isapi Redirector\1.0键下面创建新的字符串,参见表22-5,创建好之后的注册表如图22-5所示。 表22-5 在Jakarta Isapi Redirector\1.0键下面创建的字符串
![]() 在本书配套光盘的sourcecode/chapter22/iis目录下提供了注册表编辑文件jk.reg,如果不想按照以上方式手工修改注册表,也可以直接运行jk.reg文件(选中这个文件再双击鼠标即可),它会把以上配置内容自动添加到注册表中。jk.reg的内容如下:
在运行jk.reg文件之前,应该把文件中的"C:\\jakarta-tomcat"目录替换为Tomcat安装目录。 22.4.3 在IIS中加入"jakarta"虚拟目录 注册表修改以后,应该在IIS中加入名为"jakarta"的虚拟目录,它是JK插件所在的目录,以下是操作步骤。 (1)选择操作系统的【控制面板】→【管理工具】→【Internet服务管理器】选项,打开Internet信息服务管理器,如图22-6所示。 ![]() (2)选中【默认Web站点】,单击鼠标右键,在下拉菜单中选择【新建】→【虚拟目录】选项,如图22-7所示。创建一个虚拟目录,名为"jakarta",对应的实际文件资源路径应该是isapi_redirect.dll文件所在的目录 ![]() (3)修改刚刚创建的jakarta虚拟目录的属性,将其执行许可权限设为"脚本和可执行程序",如图22-8所示。这步操作很重要,它保证在注册表中设置的extension_uri对应的/jakarta/isapi_redirect.dll可以被执行。如果漏掉这步操作,会导致无法访问Tomcat中的Servlet/JSP组件。 ![]() |
|