【IT168 技术文档】
上网找了很多文章,但仔细一看其实都是转来转去的,都是一样的内容,介绍的版本都是tomcat5。很少是关于tomcat6,也有关于tomcat6的,可是看过内容有点跟不上。因为手头上用的系统是xp的,所以今天分别以tomcat6+iis5和tomcat6+iis6为例说明下:
先到apache网站(http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.25/isapi_redirect.dll)下载一个isapi_redirect.dll //注意,可能版本不同,我下载的是isapi_redirect.dll的1.2.25版本。
同时我的电脑tomcat6安装目录(D:\Program Files\Apache Software Foundation\Tomcat 6.0,在以下三个文件中看到类似的目录,可得根据实际情况进行更改。在tomcat6根目录下建立jakarta文件夹,并把isapi_redirect.dll文件拷到jakarta文件夹下。
下面三个文件(workers.properties文件, uriworkermap.properties文件,isapi_redirect.reg文件)复制到 tomcat6安装目录下的 conf 文件夹里。
workers.properties文件
workers.tomcat_home=D:\Program Files\Apache Software Foundation\Tomcat 6.0 #让mod_jk模块知道TOMCAT
workers.java_home=C:\Program Files\Java\jdk1.6.0_02 #让mod_jk模块知道JDK
ps=\ #指定文件路径分隔符
worker.list=web
worker.web.port=8009
worker.web.host=localhost
worker.web.type=ajp13
worker.web.lbfactor=1
uriworkermap.properties文件:
/*.jsp=web
/*.do=web #do文件,是struts用的
isapi_redirect.reg //这是一个注册表导入文件,要双击导入到注册表中
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"log_file"="D:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\logs\\isapi_redirect.log"
"log_level"="debug"
"worker_file"="D:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\conf\\workers.properties"
"worker_mount_file"="D:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\conf\\uriworkermap.properties"
"extension_uri"="/jakarta/isapi_redirect.dll"
在相似的注册表文件中出现下面这两行,
"tomcat_start"="D:\\tomcat\\bin\\tomcat.bat start"
"tomcat_stop"="D:\\tomcat\\bin\\tomcat.bat stop"
可是我看到tomcat6没有相应的bat文件,所以我没有加在注册表文件中,最后能使用。
当然以上的注册表导入文件夹可以通过修改注册表完成
创建HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0项;然后在1.0项下建立相应的项及值。