当前位置: 首页 > 图文教程 > Java技术 > Java Web开发 > Java Web开发:Tomcat和IIS的配合

Java Web开发
孙鑫老师原创:XML Schema初窥(二)
Java开源技术:J2EE应用服务器
用java开发Email工具之发送邮件
Java数据库程序中的存储过程设计
JAVA IO 设计模式彻底分析
Java Web开发:Java模式设计之单例模式(一)
Java Web开发:Java模式设计之单例模式(二)
Java Web开发:基于JVM的语言正在开始流行
Java Web开发:Java语言的十大问题,你能解决吗?
Java Web开发:Struts2 中.action和.do的奥秘
Java web:孙鑫老师谈Servlet的线程模型
java Web开发:孙鑫老师谈Session和Cookie的深入研究
Java Web开发:在线人数统计程序
Java Web开发:小编概述JSP技术
Java Web开发:FreeMarker模板使用方法讲解
Java Web开发:Tomcat和IIS的配合
Java Web开发:小编谈JFreeChart统计柱形图表事例
Java Web开发:程序员之家七月份Java Web开发总结
Java Web开发:Tomcat和Apache的配合
Java Web开发:iBATIS延迟加载的那点事

Java Web开发:Tomcat和IIS的配合


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 409 ::
收藏到网摘: n/a

Windows平台下最常用的Web服务器无疑是IIS(包括PWS),对于IISTomcat也提供了配合

工作的方法,使用这种方法,可以为本来不具有Java ServletJSP功能的IIS增加处理JSPJava

Servlet的功能。

为了使TomcatIIS一起工作,首先要得到isapiredirect . d l l,这是一个IIS的插件( P l u g - i n),

可以从h t t p : / / j a k a r t a . A p a c h e . o rg /直接下载编译好的版本,也可以自己使用Visual C++编译得到。

得到以后,放到一个自己喜欢的目录,例如c:\tomcat\Jakarta-tomcat\bin\iis\i386\ 目录下。

另外,在使IISTomcat配合的过程中,还需要用到另外两个Tomcat的配置文件,一个是

w o r k e r s . Properties,这个文件定义了Tomcat的工作进程使用的主机和端口。在Tomcatc o n f目录中

有一个示范性的w o r k e r s . Properties文件。另一个是u r i w o r k e r m a p . Properties,这个文件是映射U R L

目录和Tomcat工作进程的。同样,在Tomcatc o n f目录中有一个示范性的u r i w o r k e r m a p . Properties

文件。

首先,配置i s a p i r e d i r e c t . d l l

1) 在系统注册表中建立一个新的键值: H K E Y _ L O C A L _ M A C H I N E \ S O F T WA R E \ A p a c h e

Software Foundation\Jakarta Isapi Redirector\1.0

2) 添加一个名为e x t e n s i o n u r i的字符串值为/ j a k a r t a / i s a p i r e d i r e c t . d l l

3) 添加一个名为l o g f i l e的字符串值为c : \ t o m c a t \ J a k a r t a - t o m c a t \ l o g s \ i s a p i . l o g

4) 添加一个名为l o g l e v e l的字符串值为d e b u gi n f o r me r r o re m e rg中的一个。

5) 添加一个名为w o r k e r f i l e的字符串值为

6) c:\tomcat\jakarta-tomcat\conf\workers.properties

7) 添加一个名为w o r k e r m o u n t f i l e的字符串值为

8) c:\tomcat\jakarta-tomcat\conf\ uriworkermap.properties

然后,打开IIS的管理控制台,在需要使用Tomcat提供附加的JSPJava Servlet服务的We b站点

中添加一个虚拟目录。注意,一定要使用“ j a k a r t a”作为虚拟目录的名称,这个虚拟目录的实际

物理位置应当是包含i s a p i r e d i r e c t . d l l文件的目录,这里假设为c : \ t o m c a t \ J a k a r t a - t o m c a t \ b i n \ iis \ i 3 8 6

在设定虚拟目录时注意要设此虚拟目录为可执行。如果是在P W S中,一样处理。

接着,在IIS的控制台中为此We b站点添加一个I S A P I过滤器(在此We b站点上点击鼠标右键,

选择属性)。名称随意,但过滤器要设定为i s a p i r e d i r e c t . d l l这个文件。如果使用的是P W S就比较

麻烦了。需要使用注册表编辑器,在键H K E Y L O C A L M A C H I N E \ S y s t e m \ C u r r e n t C o n t r o l S e t \ S e

r v i c e s \ W 3 S V C \ P a r a m e t e r s中,有一个名为Filter Dlls的键值,在这个键值中添加i s a p i r e d i r e c t . d l l最后,重新启动IISP W S,最好是能够重新启动计算机。

启动Tomcat以后,打开浏览器,在地址栏中键入h t t p : / / 1 2 7 . 0 . 0 . 1 / e x a m p l e s /,如果能够看到

JSPs e r v l e t两个目录,就说明利用i s a p i r e d i r e c t . d l l所作的重定向已经成功。