设为首页 收藏本站
查看: 710|回复: 0

[经验分享] Tomcat5和IIS6整合

[复制链接]

尚未签到

发表于 2018-12-4 07:36:48 | 显示全部楼层 |阅读模式
环境:  Windows 2003 Server中文版+IIS6+Tomcat5.0.28,JDK 1.4.2安装目录为C:j2sdk1.4.2_05,Tomcat安装目录为D:Program FilesTomcat 5.0,环境变量JAVA_HOME和TOMCAT_HOME都已设置好并指向其各自的安装目录。(注意,接下来所有文件中涉及到tomcat路径的请自行修改为自己的Tomcat路径)
  Tomcat5和IIS6的安装我就不说了,网上的文档很多,假定此时我们已经安装好了Tomcat5和IIS6并都能独立运行,两者的默认网站均指向C:web目录。
  现在我们要做的是 http://apache.linuxforum.net/tom ... 2.0.4-win32-IIS.zip 去下载JK2, 由JK2负责IIS和Tomcat的通讯,解开后得到isapi_redirector2.dll,我把它放在了%TOMCAT_HOME%iis下(目录随便)。
  1、在Tomcat安装目录下的conf目录下建一个workers2.properties文件,把下面这段东东拷进去保存。注意file=".."之中的路径要用"/"哦!
  [shm]
  file=c:/Tomcat/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
  再建一个jk2.properties文件
  内容如下:
  request.tomcatAuthentication=false
  2、在注册表中加入项 "HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector2.0"
  在这个项中追加一个字串值,名称=extension_uri 值=/jakarta/isapi_redirector2.dll
  在这个项中追加一个字串值,名称=log_level 值=debug (根据情况选择 debug/inform/error/emerg)
  在这个项中追加一个字串值,名称=worker_file 值=$TOMCAT_HOMEconfworkers2.properties (根据自己环境作相应的设定) 注意:2.0不用加入confuriworkermap.properties文件,注册项的名称一定要正确,包括空格
  当然也可以自建一个注册表文件 注册表.reg
  内容如下:
  Windows Registry Editor Version 5.00
  [HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector2.0]
  "serverRoot"="$TOMCAT_HOME"
  "extensionUri"="/jakarta/isapi_redirector2.dll"
  "workersFile"="$TOMCAT_HOMEconfworkers2.properties"
  "logLevel"="DEBUG"
  你是否已经看出isapi_redirector2.dll文件所需要的这么几个参数?有兴趣可以去看isapi_redirector2.dll的源代码。
  3.设置IIS
  在默认Web站点上点击右键选"属性",在弹出的页框里选择"ISAPI筛选器",点"添加",筛选器名称填jakarta,可执行文件中填入你的isapi_redirector2.dll的绝对路径。"确定"后点"确定"关闭属性页。再在"默认网站"上右键,选择"新建"->"虚拟目录",别名填jakarta,下一步,路径选为你的isapi_redirector2.dll存放的目录,我的是C: omcatiis,下一步,权限中记得把"执行"那项打勾,好了,完成。
  如果你用的是IIS5的话,到这里就可以结束了,但IIS6还没完,继续。
  在"Internet信息服务管理器"的"网站"中的"Web服务扩展"上点右键选择"添加一个新的Web服务扩展",弹出的框中扩展名填Tomcat(其实无所谓的),"要求的文件"选"添加"然后找到你的isapi_redirector2.dll后"确定"。"设置扩展状态为允许"也打上勾,确定。
  好了,配置完了。现在我们启动Tomcat5,然后net start w3svc启动IIS6。键入http://localhost:8080/hello.jsp(这个文件是我放在c:web下的)看看!然后再看看http://localhost/hello.jsp,如果两者执行结果一样,恭喜你,整合成功了!
  但或许此时还不行,这时你该确认以下几点:
  1.你的"Internet信息服务管理器"->"网站"->"默认网站"->"属性"->"ISAPI筛选器"中的jakarta是否是向上的绿色箭头?如果是红色的,检查一下你之前做的配置有没有少了或是写错了点什么,再重新配置一遍
  2.确认你的Tomcat安装目录下的commonlib目录中是否有tools.jar文件(Tomcat5好像是有的,但Tomcat4中是没有的),没有的话从JDK的lib下拷一个过去。
  3.IIS指向的目录最好和Tomcat指向的目录一致,不然会发生找不到图像和其他资源文件的问题。(这点不影响执行)
  4.英文文档中还提到应该把IIS6设置为IIS5隔离模式,"Internet信息服务管理器"->"网站"->"属性"->"服务",把"以IIS5.0隔离模式运行WWW服务"打上勾。不过我不打勾也能正常使用,如果你配置不成功也可以试试这个。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-642999-1-1.html 上篇帖子: 性能测试中用LambdaProbe监控Tomcat 下篇帖子: Tomcat映射虚拟目录的方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表