要支持 JK2 连接器, 你可能需要修改jk2.properties文件. 大多数情况下保留此文件的默认状态即可,本人的多次配置过程都没有修改过这个文件。## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
## WHEN YOU EDIT THE FILE.## COMMENTS WILL BE _LOST_## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.# Set the desired handler list
# handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel
# channelSocket.port=8019
# Default: 
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config  is working
# shm.file=${jkHome}/work/jk2.shm# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2
# apr.jniModeSo=inprocess现在轮到workers2.properties,这个文件需要自己创建,内容如下(附件中有一个copy)
红色的这行要注意了,把"C:\Tomcat 5.0\work\"这个路径修改成你自己的路径,而jk2.shm这个文件不用担心,它现在不存在也没有关系,它会在需要的时候自动被创建。
[shm:]
info=Shared memory file. Required for multiprocess servers
file=C:\Tomcat 5.0\work\jk2.shm
size=1000000[channel.socket:localhost:8009]
info=Ajp13 worker, connects to tomcat instance using AJP 1.3 protocol
tomcatId=localhost:8009[uri:/jsp-examples/*]
info=JSP examples, map requests for all JSP pages to Tomcat.
context=/jsp-examples[uri:/servlets-examples/*]
info=Servlet examples, map requests for all servlets to Tomcat.
context=/servlets-examples看过网上的讨论,有些朋友配置过程中的问题就出现在这里,所以多讲几句:
这个文件中指定了解析jsp的目录,也就是"http://xxxxx/dir/aa.jsp"这个url中的"dir",比如我们的网站中要增加/dir/这个路径,并使这个路径下面的jsp能够被解析,那你就需要在workers2.properties文件中增加这样一段话[uri:/dir/*] 
info=JSP examples, map requests for all JSP pages to Tomcat. 
context=/dir 并且在Tomcat的工作目录中建立"/dir/"这个目录。比如我们到现在为止,Tomcat的工作目录是默认的"/ROOT/",那我们就需要在"/ROOT/"路径下新建"/dir/"目录,并放置aa.jsp文件。重起服务之后,我们才能用"http://xxxxx/dir/aa.jsp"这样的url来访问aa.jsp文件。
过去有的朋友误以为"dir"是IIS工作目录中的路径,运行时无法显示页面,或者jsp代码没有解析,其实就是这个路径设置的问题。
值得注意的是如果IIS和Tomcat的工作目录同时存在"/dir/",那么服务器会把此路径连接至Tomcat处理。 
当你的Tomcat和IIS一起正常工作后,你可以随时修改这个文件以增加新的目录来支持jsp的运行。这里是关于worker2.properties这个文件更多的规则。右键系统栏中的Tomcat服务图标,选择"Stop service",关闭服务。在"管理工具-服务"中找到"Apache Tomcat"服务,并确定它已经启动。 
--------------------------------------------------------------------------------Tomcat IIS 连接器
你已经放置isapi_redirector2.dll在你的路径下,本例子中是
C:\Tomcat 5.0\bin\win32\i386现在需要添加一些必要的注册信息到注册表,redirector被IIS调用时会读到。建立一个.reg文件Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
"workersFile"="C:\\Tomcat 5.0\\conf\\workers2.properties"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"logLevel"="debug"
"serverRoot"="C:\\Tomcat 5.0\\"在记事本中写入上面的文字,并保存为 reg.reg (附件中有一个copy)双击.reg文件成功则显示如下:注册表中可以看到:  现在可以删除这个.reg文件了 
--------------------------------------------------------------------------------Windows
添加两个系统环境变量,他们是CATALINA_HOME和JAVA_HOME.在桌面上右键"我的电脑",选择"属性-高级-环境变量"
CATALINA_HOME 指向你的Tomcat安装目录,本例子中是 C:\Tomcat 5.0JAVA_HOME 指向Java SDK安装目录,本例子中是 C:\j2sdk1.4.2_04
--------------------------------------------------------------------------------IIS
安装ISAPI筛选器
进入ISAPI筛选器 界面点击 添加 按钮,键入一个新的筛选器名称,名称可以随意起再点击 浏览 按钮,选择isapi_redirector2.dll。本例子中是 
C:\Tomcat 5.0\bin\win32\i386\isapi_redirector2.dll点击确定。IIS重起之后新的筛选器才会生效,我们先不重起,稍后再做。点击确定保存修改,退出站点属性对话框。注意Note: 你可以选择特定的站点进行设置,增加筛选器,也可以对所有站点同时增加筛选器
在IIS树中右键左侧的"计算机",调出属性,选择"编辑"调出主属性对话框调出主属性对话框,添加筛选器。--------------------------------------------------------------------------------创建筛选器所需要的虚拟目录
选择需要加载Tomcat服务站点,右键选择新建,再选择虚拟目录创建虚拟目录,别名为jakarta。注意这个名字是固定值,不要拼写错误!指定目录为isapi_redirector2.dll所在目录. 本例子中是 C:\Tomcat 5.0\bin\win32\i386选择执行,使之可用成功建立虚拟目录之后,你应该在管理其中看到如下显示。  --------------------------------------------------------------------------------重新启动IIS服务
选择计算机,右键,选择重新启动IIS选择重新启动Internet服务,点击确定操作系统中管理工具-事件查看器中可以查看服务的启动情况,isapi_redirector2.dll会把它的出错信息写入事件查看器,而不是像较早版本那样写入一个文件中。启动之后在IIS控制台,站点属性中的ISAPI筛选器的列表中,可以看到Tomcat连接器的状态,有绿色向上箭头就对了
--------------------------------------------------------------------------------测试
Tomcat
首先测试Tomcat安装的例子能否运行,使用Tomcat自己的服务器和端口测试服务器中的servlets: http://localhost:8080/servlets-examples/测试服务器中的JSP: http://localhost:8080/jsp-examples/测试Tomcat管理界面: http://127.0.0.1:8080/admin/IIS
现在我们访问IIS中的同一个例子,来测试连接器是否工作,注意修改地址和端口跟你的IIS相符合http://localhost/servlets-examples/http://localhost/jsp-examples/ 如果一切正常,则你已经使得IIS5在Tomcat JK2 IIS 连接器的工作下可以解析jsp&servlet程序了,祝贺你。