终于可以在80端口跑JSP了,爽!把IIS和TOM猫集成在一起工作还真不容易,差点直接拿刀在硬盘上刻了。 :-)
还是简要记录一下这个过程,以免筛子脑袋两天以后就啥都漏没了。

运行环境简介
操作系统版本:Windows XP Professional 2002 SP2
IIS版本:5.1
Tomcat版本:5.5.12
JDK版本:1.5.0_05
Connector版本:2.0.4(点这里下载)

安装软件
1、J2SDK安装与配置;
2、Tomcat安装与配置;
3、IIS安装与配置。
安装完毕后,确定它们可以独立运行。
(PS:以上安装与配置文档可能版本较老,不过,经测试完全胜任指导本文使用版本的安装与配置。)

整合步骤
1、将IIS和Tomcat默认网站指向同一站点(关于这一点,我会继续摸索一下,目前没搞明白为什么必须这样);

2、isapi_redirector2.dll拷贝到任意目录下,我这里用的是:%TOMCAT_HOME%\tc5iis\;

3、在%TOMCAT_HOME%\conf\目录下建立workers2.properties,键入以下内容:
[shm]
file=%TOMCAT_HOME%/logs/jk2.log
size=1048576

# 实际运用时把所有的localhost和8009换成你自己的IP和端口
[channel.socket:localhost:8009]
port=8009
host=localhost

# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009

# Uri mapping
[uri:/*.jsp]
[uri:/web/*]
worker=ajp13:localhost:8009

# define the worker
[status:status]

# Uri mapping
[uri:/jkstatus/*]
worker=status:status
PS:红色部分需要被替换为绝对路径,路径用“/”。

4、建立注册表文件tc5iis.reg(文件名任取),键入以下内容:
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
  "serverRoot"="%TOMCAT_HOME%"
  "extensionUri"="/jakarta/isapi_redirector2.dll"
  "workersFile"="%TOMCAT_HOME%\\conf\\workers2.properties"
  "logLevel"="INFO"
PS:红色部分需要被替换为绝对路径,路径用“\\”。
将该文件导入到注册表中。(我在导入该文件时,始终提示必须为二进制值才可以导入,然后导入失败;不得不直接在注册表编辑器中编辑,不过效果是一样的。)

5、配置IIS
打开IIS管理器,选中站点[属性](右击菜单)==》选中ISAPI筛选器,[添加]“jakarta”,指定绝对路径到isapi_redirector2.dll目录==》[确定],关闭[属性]==》选中站点[新建]-[虚拟目录],填入别名jakarta,指定绝对路径到isapi_redirector2.dll目录,然后在[执行]复选框打勾==》OK!

6、重启Tomcat、IIS服务并测试
在站点根目录下,建立HelloWorld.jsp,源码如下:
<html>
  <head>
    <title>Hello World</title>
  </head>
  <body>
    <% out.print("Hello World!"); %>
  </body>
</html>
浏览器地址栏分别输入:http://localhost:8080/HelloWorld.jsp和http://localhost/HelloWorld.jsp看看结果。如果一样,那么一切OK!

虽然整合看起来已经在发挥作用了,可是还有很多的问题存在。原来Tomcat下的子站点还是不能被80端口直接访问,而且有些JSP页面中的代码不能被正确解析,可是这些在8080端口是OK的,看来还要花时间深入了解一下。
呵呵,无论如何现在IIS和TOM猫已经成为同事了,他们彼此有再多的不满,也要在我的领导下变得驯服一点。

PS:英文文档里提到jk2.properties文件,我不知道这个应在TOM猫的哪个目录下存放,而且不知道它到底是干什么的。难道现在还存在的这写小问题和这有关?

转载于:https://www.cnblogs.com/yul/archive/2005/11/02/267166.html

整合IIS5.1和Tomcat5.5.12相关推荐

  1. 金蝶K3 15.0 K/3 V15.0第13个整合补丁PT153081(2020年12月,整合55个补丁)PT151645 PT150588 PT149587 PT148471 PT146240

    金蝶K3 15.0 K/3 V15.0第13个整合补丁PT153081(2020年12月,整合55个补丁) 历史发放的整合补丁如下: 第1个整合补丁 PT137552 第2个整合补丁 PT138993 ...

  2. /prod-api/ 整合阿里云服务器 2020年12月13日 23:44:18(日记)

    学习过程: 先从nginx开始Nginx安装配置(Linux)各种踩坑,求赞安慰_Turing·的博客-CSDN博客 因为之前配置过,所以nginx很快就配置完成了,主要是修改一下配置文件,此处有个小 ...

  3. iis和tomcat5整合

    在记事本中写入上面的文字,并保存为 reg.reg (附件中有一个copy) 双击.reg文件. --------------------------------------------------- ...

  4. 2021年大数据Flink(三十八):​​​​​​​Table与SQL ​​​​​​案例五 FlinkSQL整合Hive

    目录 案例五 FlinkSQL整合Hive 介绍 集成Hive的基本方式 准备工作 1.添加hadoop_classpath 2.下载jar并上传至flink/lib目录 3.修改hive配置 4.启 ...

  5. Tomcat5配置mysql4数据源

    一.配置环境变量: windowsXP + sp2   softe version:      jdk-1_5_0_01      tomcat5.5.12      mysql4.1.14      ...

  6. java整合flex

    java+flex项目整合 java+flex 2010-12-20 16:11:12 阅读59 评论0   字号:大中小 订阅 第一种:javaproject和flexproject独立 这样的方式 ...

  7. 计算机技术与课堂教学整合,信息技术与课程整合之我见

    <信息技术与课程整合之我见>由会员分享,可在线阅读,更多相关<信息技术与课程整合之我见(3页珍藏版)>请在人人文库网上搜索. 1.信息技术与课程整合之我见在信息技术教育以计算机 ...

  8. 【Java分享客栈】SpringBoot整合WebSocket+Stomp搭建群聊项目

    前言 前两周经常有大学生小伙伴私信给我,问我可否有偿提供毕设帮助,我说暂时没有这个打算,因为工作实在太忙,现阶段无法投入到这样的领域内,其中有两个小伙伴又问到我websocket该怎么使用,想给自己的 ...

  9. 中国基础软件:并购整合寻求突围

    中国基础软件:并购整合寻求突围 (2010-01-10 19:47:26) 转载 标签: it 中国基础软件 中标软件 ibm 普华软件 亚信 海辉 普元 红旗2000   <中国基础软件:并购 ...

  10. tomcat和apache的结合   看最重要的   文档有点乱

    tomcat的安装 官网下载:tomcat 解压,mv /apache-tomcat-7.0.69 /usr/local/tomcat cp -pv  /usr/local/tomcat/bin/ca ...

最新文章

  1. UIWebView、WKWebView使用详解及性能分析
  2. ahjesus 获取当前方法被调用执行的具体位置,包括命名空间和方法
  3. python实现图的数据存储_Neo4j推出基于Python的嵌入式图数据存储
  4. 最少预算覆盖最多应用,高性价比小企业服务器服务器榜单
  5. 2016年第12本:成功就靠专注一件事
  6. python 字符集编码设置(精华)
  7. 力扣——204. 计数质数
  8. Word2Vec算法详解(CBOW和skip-gram算法详解)
  9. exchange无法收发邮件_MAPI session超过Exchange最大限制,邮件发送失败的终极解决方法...
  10. 外星人绝对不会入侵地球,看不上
  11. 7个Python实战项目代码,让你感受下大神是如何起飞的!
  12. 调用sap函数接口_部署在SAP云平台CloudFoundry环境的应用如何消费SAP Leonardo机器学习API...
  13. M1卡读写软件C#源代码
  14. 截图工具FastStone Capture
  15. PostgreSql扩展(EXTENSION )
  16. [Azure] 取消 或 删除Azure云订阅服务
  17. 特殊字符--百度百科
  18. Python3 matplotlib 将图片转华为png格式图片数据
  19. LightOJ - 1406 Assassin`s Creed【状压DP】
  20. 【每日蓝桥】13、一三年省赛Java组真题“黄金连分数”

热门文章

  1. python读取json文件_python 读写txt文件 json文件的实现方法
  2. 唯美冬季 长白山浪漫童话世界
  3. 从零开始-与大语言模型对话学技术-gradio篇(4)
  4. mysql如何在表里插入数据
  5. 纽约停电长达4小时背后,疑似因美国电网遭伊朗的强烈网络攻击
  6. C18:1 Cyclic LPA 799268-69-2 1,3,2-二氧杂磷杂环戊烷
  7. 半饱是一种生活的的态度
  8. 抱紧私有化部署,企业知识安全妥妥的
  9. 趣图:IT人的退烧方式
  10. 牛客真题(31)-拼凑三角形