安装:
1 安装IIS...应该都会吧
2 安装tomcat,我用的是5.0.28二进制版本,一路next,很方便,注意:安装的时候要把jdk的目录改成j2sdk的目录,默认的是jre的目录,如果不改,以后可能会出现一些问题,这样安装好以后就不需要再去设定环境变量了。
3 安装Jakarta Isapi Redirector,去www.apache.org下载二进制版本,因为apache已经声明不推荐使用jk2了,所以,还是用jk1.3吧。二进制版本安装很简单,一路next.
这个时候,在IIS的默认站点下,应该会出现一个名为Jakarta的虚拟目录,指向isapi_redirector2.dll。IIS的默认站点的筛选器里多了一个jk13(isapi_redirector2.dll)如果没有,自己加上。
安装结束。
配置:
1 网上有很多文章都提到了修改注册表的问题,其目的是通过修改注册表来指明配置文件的位置,如果按照本文的说明安装jk13,则不需要修改注册表,默认配置文件在jk13的安装目录下,有一个conf目录,配置文件就是workers.properties.minimal(注意:名称千万不要改)和uriworkermap.properties
2 配置workers.properties.minimal
默认的配置没什么需要修改的,注意下面的两行:
worker.ajp13w.host=localhost //这个是你的主机名,也可以填IP
worker.ajp13w.port=8009 //这个是转发端口,用来把请求转发到tomcat上,应该和tomcat中的ajp端口一致,默认都是8009
3 配置uriworkermap.properties
这个文件指明了监听的URL映射
举个例子:
/admin/*=ajp13w
这个的意思是,凡是localhost/admin/开头的url都转发到tomcat的8009端口,由tomcat负责解析。*表示所有的,也可以变成*.jsp,表示所有的jsp脚本。
注意:你的tomcat的server.xml文件中也要配置相对应的Context,并指向同一个目录。二者一定要一致,否则会出问题。
要点:
1 iis中的虚拟主机域名要和tomcat中的配置相同,IIS的虚拟目录要和tomcat中的Context名称和路径一致
2 虚拟目录jakarta是固定别名,不能换,必须指向isapi_redirector2.dll所在目录
3 默认配置文件在Jakarta Isapi Redirector的安装目录下的conf目录
4 配置iis虚拟主机的时候要打开"执行"权限,并配置jk筛选器
其他:
有人提到过,如果整合不成功,还要确认你的Tomcat安装目录下的common/lib目录中是否有tools.jar文件。
英文文档中还提到应该把IIS6设置为IIS5隔离模式,“Internet信息服务管理器”->“网站”->“属性”->“服务”,把“以IIS5.0隔离模式运行WWW服务”打上勾。