-
最新Tomcat6.x与IIS6的jk2整合方案
资源介绍
软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2
整了大半天,不过直得整合的好处就不说了
1.导入注册表
iis+tomcat.reg
文件说明
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
//修改成你的tomcat主目录
"serverRoot"="D:/Tomcat 6.0"
//不需要修改跟后面设置的虚拟目录一至
"extensionUri"="/jakarta/isapi_redirector2.dll"
//第二步中复制的属性文件
"workersFile"="D:/Tomcat 6.0/conf/workers2.properties"
"logLevel"="DEBUG"
2.Copy 文件
isapi_redirector2.dll
jk2.properties
workers2.properties
到tomcat安装目录下的conf文件夹中
文件说明jk2.properties:
request.tomcatAuthentication=false //默认设置
文件说明workers2.properties:
[shm]
# 日志
file="d:/Tomcat 6.0/logs/jk2.log"
# 文件大小
size=1048576
# 如果tomcat,iis在一台服务器中时,不需要修改配置
# 默认端口8009
[channel.socket:localhost:8009]
port=8009
host=localhost
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
[uri:/*.do]
[uri:/*]
worker=ajp13:localhost:8009
# define the worker
[status:status]
# Uri mapping
[uri:/jkstatus/*]
worker=status:status
3.新建站点
在IIS中新建站点,路径为JSP项目所在路径
允许权限(读取,运行脚本,执行)
4.创建ISAPI筛选器
右击站点"属性">"ISAPI筛选器"标签
添加>>筛选器名称:jakarta
可执行文件:指到"isapi_redirector2.dll"
5.创建JSP文件映射
右击站点"属性">"主目录"标签
>>配置>>添加>>可执行文件(指到"isapi_redirector2.dll",如果路径中存在空格需要用双引号)
扩展名".jsp"(需要tomcat解析的所有扩展名)
如果有多个请重复执行添加操作
6.新建虚拟目录"jakarta"
在刚建好的站点上新建虚拟目录"jakarta"
路径指到到tomcat安装目录下的conf文件夹
允许权限(读取,运行脚本,执行)
7.添加WEB服务扩展
右击web服务扩展>"添加一个新的WEB服务扩展(A)..."
扩展名随便写"JSP"
要求的文件:指到"isapi_redirector2.dll"
设置扩展状态为允许
OK
重启IIS,TOMCAT
测试
tomcat直接访问
http://localhost:8080/index.jsp
IIS整合后访问
http://localhost/index.jsp
注意
tomcat的一些虚拟主机配置可以见配置文件server.xml
在访问过测试页后ISAPI筛选器"jakarta"会显示绿色箭头,红色是配置错误
不知道还有没有漏掉的