IIS7整合Tomcat8

IIS7整合Tomcat8

最近因为工作需要整合IIS7和Tomcat,之前确实没有先关的操作经验,一头雾水。在网上搜了变天,哎,现在的网上资源都是相互抄袭转发,质量实在不敢恭维。下面经过笔者测试,把网上的资料去其糟粕留其精华,整理如下。全是干货,并且是测试成功后 的。

步骤1:先准备材料
1.安装IIS,调试正常后往下走;
2.安装Tomcat,调试正常后往下走;
(ps:以上两步都是基础,网上资料一堆,我就不再这里冗述了)
3.下载 isapi_redirect.dll
这个插件是必须的,它是IIS与Tomcat通讯的关键,这里要强调的是它要存放的位置,从这里开始网上的答案就五花八门了,有的说放在tomcat->bin下,有的说放在tomcat->conf下,具体放在那里也许都可以,我并没有深研究下去,如果有研究的可以共享下结论。我的结论是第一次放到bin下失败了,当时是应为刚开始配置,不知道是不是其他地方配置不一致导致。但后来改用conf下配置才开始渐入佳境的。这里建议大家在配置的时候一定要参考isapi的日志,至于这个日志,是你在配置好isapi后自动在tomcat的logs中添加的。这里会有失败的重要信息。
跟随这个文件的还有两个比较重要的文件,这两个文件也的位置和内容也很重要,这也是网上资料经常出错的地方。
  • workers.properties
  • uri_worker_map.properties
这里要注意“uri_worker_map.properties”的命名规范,很多资料里都把下划线给省了,别的版本我不清楚,但我的在这里是报错的,并提示没有此文件,经过查看是没有加下划线,所以初步猜测可定能是isapi中默认的文件名,如果哪位高人,知道这个名字怎么改,可以指点12。
号了这两个文件名称问题就这些要注意的,接下来说说这两个文件的存放位置,一定要和 isapi_redirect.dll在同一个目录下,这点很重要,这也是失败的常见地方。
最重要的地方要来了:就是这两个文件的内容。
这两个文件中有一些配置信息,如果你不清楚他们的意思,是很容易配置失败的,我其实也没有深入研究,这里我只简单的介绍下最基本的配置内容,咱们先从workers.properties文件开始
我先把我的内容贴出来:
ps=\
worker.list=testjsp
worker.testjsp.port=8009
worker.testjsp.host=localhost
worker.testjsp.type=ajp13
worker.testjsp.lbfactor=1
我在把网上的贴出来,大家可以做个对比

 workers.tomcat_home=D:\\Tomcat7

workers.java_home=C:\\ProgramFiles\\Java\\jdk1.6.0_43

ps=\

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

标红部分是我的文件中没有的部分,我这里什么不解,难道这么写的仁兄都测试通过了吗?,我的反正是没通过,报了内容非法,指定就是标红部分,删除后正常。如果是我的配置问题,还望知道的高人赐教12!还有一个值要注意 worker.ajp13.type=ajp13,这里的值是tomcat中的server.xml里的Connector.
下面在来说所,第二个重要文件吧,就是 uri_worker_map.properties这个文件从名字中应该就知道它是做什么的,主要是用来进行管理url,我也把我的贴出来,这里需要注意的就是映射URL所对应的链接器名称:

/*=testjsp  
  
/*.jsp=testjsp  
  
/jsp-example/*=testjsp  
  
!/*.gif=testjsp  

这里所说的名称就是testjsp,有点人可能不太清楚这个名字指的到低是什么,我在这里在浪费点篇幅简单说明下,
它的来源是tomcat中的server.xml里的engine元素的jvmRoute名称,这个一定要注意。
以上就是需要准备的所有材料,接下来才刚入正题:
4.再签三步完成的基础上
添加注册表信息,这里可以通过.reg文件导入也可以自己直接在注册表里添加,内容我就不贴了和网上的差不多,只不过注意下64位和32位的区别 就ok了,这里要注意的是注册表中的两个值worker_file和worker_mount_file,这两个字段的值不能写绝对路径,只写文件名就行了,就是上边说的那两个文件的名字。
5.接下来就是在IIS中配置了,先在IIS中创建一个站点,然后在其下创建一个虚拟目录jakarta(名字必须,要和注册表中的一至)然后为它添加映射脚本,选择之前的isapi_redirect.dll路径,这里还要修改它的权限为可执行,就OK了。
6.在你创建的站点上添加ISAPI过滤,名字同样要用jakarta,选择文件路径
到这里主要的配置内容就完了,其他的都和网上的差不多,我就不在冗述了。
我也是刚了之,如果有遗漏的重点,或错误的地方还请高人指点。一起学习成长。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值