说明:
给出此篇文章的主要原因是有关此方面的主要参考资料是以前的xp系统,和win7有较大差别,win7的资料太少,且照有关win7下资料配置不成功。自己也是多次尝试才配置成功,希望可以对大家有所帮助!
配置环境:win7 32+apache-tomcat-6.0.29+isapi_redirect-1.2.28.dll+JDK6.0
我用的是apache-tomcat-6.0.29绿色免安装版,文件在D盘根目录,文章结束会给出配置之后的apache-tomcat-6.0.29下载地址
请特别注意红色字体
---------------------------Tomcat配置--------------------------
1、在D:\apache-tomcat-6.0.29\conf下新建workers.properties,内容:
workers.tomcat_home="D:\apache-tomcat-6.0.29" workers.java_home="C:\Program Files\Java\jdk1.6.0_39" ps=\ worker.list=worker1 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 worker.worker1.lbfactor=1
2、在D:\apache-tomcat-6.0.29\conf下新建uriworkermap.properties,内容:
/*=worker1
3、在tomcat的log目录下建立isapi.log文件,内容为空即可
4、在D:\apache-tomcat-6.0.29\bin下新建一个目录jk,然后把isapi_redirect-1.2.28.dll放进去
5、打开D:\apache-tomcat-6.0.29\conf下的server.xml
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="D:\apache-tomcat-6.0.29\webapps" debug="0" reloadable="true" /> </Host>
任意位置新建注册表(任意名字.reg,如xzy.reg)内容:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0] "extension_uri"="/jakarta/isapi_redirect.dll" "log_file"="D:\\apache-tomcat-6.0.29\\logs\\isapi.log" "worker_file"="D:\\apache-tomcat-6.0.29\\conf\\workers.properties" "worker_mount_file"="D:\\apache-tomcat-6.0.29\\conf\\uriworkermap.properties" "log_level"="realease"
然后运行注册表。
---------------------------iis配置--------------------------------
1、打开控制面板下的程序与功能:
2、选择左侧的打开或关闭wins功能,然后选择Internet信息服务中的Web管理工具中的所有和万维网服务-->应用程序开发功能中的所有(注意,一定要把折叠的打开然后全选,不然有的不会选上),然后确定,如下图:
3、
控制面板----->管理工具------>Internet 信息服务(IIS)管理器
4、鼠标放到Default Web Site上,然后右键--->添加虚拟目录
jakarta是一个规定的名字,必须这么创建,这个虚拟目录要指向isapi_redirect-1.2.28.dll所在的目录
5、添加ISAPI筛选器
6、添加脚本映射
7、添加脚本映射 点击跳出如下界面
8、右键选择添加脚本映射,跳出如下界面
9、编辑权限
-----------------------运行---------------------
在tomcat 的bin下运行tomcat
在浏览器中输入任意一个webapps下的项目即可:
下载地址:
http://yunpan.cn/cdMS5tT7JItP5 (提取码:fc6c)
另外,推荐使用nginx实现iis和tomcat共用80端口,本人现在用的就是这种方法,相对于isapi_redirect有很多优点:配置简单,不用修改原有iis等。参考我的另一篇文章:使用ngin实现tomcat6和iis共用80端口
参考文档:
1
http://wenku.baidu.com/link?url=P7f0I9D7iFzOqXTZSr0CwymJ0MTUf2kUawTrDehO6B-FjKNhd5oQZ85VNTGi5bbx2WctLNXuQKAICpnsVxL9ORztRCLggOXXebaWuH9ra4y(win7环境下,没有配置成功,原文章缺少配置项,不能运行成功)
2、http://www.cnblogs.com/xiaoSoldier/archive/2012/08/03/2622277.html(xp系统下,无法考究)