整合IIS5.1和Tomcat5.5.12
终于可以在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相关推荐
- 金蝶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 ...
- /prod-api/ 整合阿里云服务器 2020年12月13日 23:44:18(日记)
学习过程: 先从nginx开始Nginx安装配置(Linux)各种踩坑,求赞安慰_Turing·的博客-CSDN博客 因为之前配置过,所以nginx很快就配置完成了,主要是修改一下配置文件,此处有个小 ...
- iis和tomcat5整合
在记事本中写入上面的文字,并保存为 reg.reg (附件中有一个copy) 双击.reg文件. --------------------------------------------------- ...
- 2021年大数据Flink(三十八):Table与SQL 案例五 FlinkSQL整合Hive
目录 案例五 FlinkSQL整合Hive 介绍 集成Hive的基本方式 准备工作 1.添加hadoop_classpath 2.下载jar并上传至flink/lib目录 3.修改hive配置 4.启 ...
- Tomcat5配置mysql4数据源
一.配置环境变量: windowsXP + sp2 softe version: jdk-1_5_0_01 tomcat5.5.12 mysql4.1.14 ...
- java整合flex
java+flex项目整合 java+flex 2010-12-20 16:11:12 阅读59 评论0 字号:大中小 订阅 第一种:javaproject和flexproject独立 这样的方式 ...
- 计算机技术与课堂教学整合,信息技术与课程整合之我见
<信息技术与课程整合之我见>由会员分享,可在线阅读,更多相关<信息技术与课程整合之我见(3页珍藏版)>请在人人文库网上搜索. 1.信息技术与课程整合之我见在信息技术教育以计算机 ...
- 【Java分享客栈】SpringBoot整合WebSocket+Stomp搭建群聊项目
前言 前两周经常有大学生小伙伴私信给我,问我可否有偿提供毕设帮助,我说暂时没有这个打算,因为工作实在太忙,现阶段无法投入到这样的领域内,其中有两个小伙伴又问到我websocket该怎么使用,想给自己的 ...
- 中国基础软件:并购整合寻求突围
中国基础软件:并购整合寻求突围 (2010-01-10 19:47:26) 转载 标签: it 中国基础软件 中标软件 ibm 普华软件 亚信 海辉 普元 红旗2000 <中国基础软件:并购 ...
- tomcat和apache的结合 看最重要的 文档有点乱
tomcat的安装 官网下载:tomcat 解压,mv /apache-tomcat-7.0.69 /usr/local/tomcat cp -pv /usr/local/tomcat/bin/ca ...
最新文章
- UIWebView、WKWebView使用详解及性能分析
- ahjesus 获取当前方法被调用执行的具体位置,包括命名空间和方法
- python实现图的数据存储_Neo4j推出基于Python的嵌入式图数据存储
- 最少预算覆盖最多应用,高性价比小企业服务器服务器榜单
- 2016年第12本:成功就靠专注一件事
- python 字符集编码设置(精华)
- 力扣——204. 计数质数
- Word2Vec算法详解(CBOW和skip-gram算法详解)
- exchange无法收发邮件_MAPI session超过Exchange最大限制,邮件发送失败的终极解决方法...
- 外星人绝对不会入侵地球,看不上
- 7个Python实战项目代码,让你感受下大神是如何起飞的!
- 调用sap函数接口_部署在SAP云平台CloudFoundry环境的应用如何消费SAP Leonardo机器学习API...
- M1卡读写软件C#源代码
- 截图工具FastStone Capture
- PostgreSql扩展(EXTENSION )
- [Azure] 取消 或 删除Azure云订阅服务
- 特殊字符--百度百科
- Python3 matplotlib 将图片转华为png格式图片数据
- LightOJ - 1406 Assassin`s Creed【状压DP】
- 【每日蓝桥】13、一三年省赛Java组真题“黄金连分数”