版权声明:CSDN是本Blog托管服务提供商。如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决。Win32环境下IIS5和Tomcat5用JK2整合整合心得<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
此文假设已经安装好了IIS5和Tomcat5.
JK2 下载地址:
http://apache.linuxforum.net/dist/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip
它里面带的install4iis.js一般情况下不太好用,需要自己手工配置.
1
把jk2.properties和workers2.properties两个文件放到${tomcat_home}/conf下,
其中jk2.properties缺省时全部注释掉了,也无所谓, 就用下载到的缺省的就行.(也可以
加上如下一行,request.tomcatAuthentication=false, 具体作用我还不是很清楚
workers2.properties里应该注意至少包含以下三部分:
[shm:]
info=Scoreboard. Required for reconfiguration and status with multiprocess servers
file=E:/Program Files/Apache Software Foundation/Tomcat 5.0/temp/jk2.shm
size=1048576
[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket
tomcatId=localhost:8009
# Map webapps to the Web server uri space
[uri:/jsp-examples/*]
[uri:/servlets-examples/*]
第一部分Windows下文件名路径用”/”或”/”都无所谓(并不像网上有些说法)
第二部分照写就可以了,这表示JK2用端口8009来工作
第三部分是一个URI映射表,把要用Tomcat来解释的路径按照例子写好,需要时可自己添加。
2
下载到的isapi_redirector2.dll文件放的位置可以任意,但最好是在${tomcat_home}下专门建立一个目录,该目录名只在下面两处用到。
第一,在IIS5里建立一个虚拟目录叫jakarta,该目录一定要指定”执行”的权限, 该目录也就是包含文件isapi_redirector2.dll的目录。
第二,在web站点属性里的“ISAPI筛选器” 选项卡里,添加一项,名随便起(如tomcat),可执行文件同样指向isapi_redirector2.dll . (图略)
3
手工建立一个注册表导入文件,如起名叫jk2.reg,内容至少要包含如下内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/2.0]
"workersFile"="E://Program Files//Apache Software Foundation//Tomcat 5.0//conf//workers2.properties"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"logLevel"="INFO"
"serverRoot"="E://Program Files//Apache Software Foundation//Tomcat 5.0//"
这里只有workersFile和serverRoot键值需要改,我这里用的${tomcat_home}是"E://Program Files//Apache Software Foundation//Tomcat 5.0//"
改完双击导入注册表。这些注册表信息的作用应该是由isapi_redirector2.dll读取的一些初始化参数。
4
重起IIS5, 重起Tomcat5, 应该在IIS的web站点属性里的“ISAPI筛选器” 选项卡里看到刚才加入的项目,而且前面有绿箭头,优先度为高。这就成功了。
总结一下,其实只需要isapi_redirector2.dll一个文件,其他的jk2.properties,workers2.properties,jk2.reg都可以自己建立。
测试方法:
打开http://localhost:8080/jsp-examples/,应能正常访问(通过Tomcat5)
把端口号删掉,即成为http://localhost/jsp-examples/, 还能正常访问(通过IIS5).
5
如果出了问题,检查以下可能:
* 是否把字母写错,如我曾把jakarta写成jarkata
* IIS的web站点属性里的“ISAPI筛选器” 选项卡里项目是否为绿色,且优先度为高,表示已经载入,如果不行,尝试重起web服务,有时可能需要重起计算机
* 检查系统参数里JAVA_HOME和TOMCAT_HOME是否正确设定
* isapi_redirector2.dll把出错消息写到了系统的应用程序日志里,一般出现这种情况是因为注册表jk2.reg设置的不对, 造成无法初始化.
* 有的机器可能80, 8080, 8009这些端口已经被占用,可以关闭占用的程序, 或改动缺省端口的方法解决。(把IIS, Tomcat服务先停止,用netstat –an 命令可以看到哪些端口被占用)
(感谢以前摸索这种整合的同行们的努力,本文是个人经验的总结,转载请注明出处)
yanqlv
2004/09/24
相关推荐
软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 整了大半天,不过直得整合的好处就不说了 1.导入注册表 iis+tomcat.reg 文件说明 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\...
jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip 修改版jk2.rar How To Configure IIS 7.0 and Tomcat with the JK 1.2 Connector How To Install Apache Tomcat with IIS 6.0 » IIS Admin Blog.mht setupJk204t6...
用JK2整合TOMCAT和IIS后大附件的上传解决方法
软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 整了大半天,不过直得整合的好处就不说了 1.导入注册表 iis+tomcat.reg 文件说明 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\...
tomcat6+IIS6 整合插件 直接安装版, 本插件是本人在浏览国外网站时所得.
手工配置 IIS Tomcat 整合。 压缩文件中有操作过程 readme, jk2连接器, worker.properties, 需要导入的注册表文件模板。 iis tomcat 傻瓜配置工具可参见:、 http://download.csdn.net/source/928779
jakarta-tomcat-connectors-jk2.0.2-win32-IIS.zip
最近遇到一个项目,无法避免的需要将IIS和Tomcat协调起来协同工作,同时解析asp和jsp两种脚本语言。 查看Tomcat官方HowTo,几经操作并未成功。查看网上讨论,发现中文资料介绍的都是tomcat4.x版本的配置方法,老旧...
在windows2000,XP下通过mod_jk2.so整合Tomcat5.0和Apache2.0
iis 和tomcat共享80端口的通讯dll文件,这个非常重要。
1、配置环境变量 JAVA_HOME 和 TOMCAT_HOME 2、将 isapi_redirector2.dll 文件拷贝到 TOMCAT_HOME 中的任意一个目录中,如:TOMCAT_HOME/iis 此目录需要新建 3、新建一个目录存放站点,如:d:\web 并在其中新建...
Jakarta Tomcat Connector
改进版的JK2 不会出现不必要的问题,完美整合8080,80端口不说了。。用了 就知道了
apache+tomcat的连接器。 整合Tomcat5.0和Apache2.0的连接器、中间件。
windows操作系统环境运行,仅供大家学习使用,自带jdk1.8,实现session同步、负载均衡。 apahce服务:http://localhost/test2.jsp tomcat1:http://loaclhost:9081/test2.jsp tomcat2:...
本资源为小夜的传说Apache2.2.x+Tomcat6.x+jk2.x做集群配置源码!
mod_jk2.so 这是保证Apache和Tomcat成功运行的关键一步,将它解压到本地硬盘中。从解压文件夹中将mod_jk2.so拷贝到Apache安装目录的modules目录下(C:\ Apache2\modules)。 用文本编辑工具打开Apache安装...
jk2.properties 用于配置服务器
在Linux上安装jsp运行环境时,会整合apache和tomcat,其中需要的两个文件,wokers2.properties和jk2.properties 就在此处