`

整合IIS和Tomcat

阅读更多

  首先先说明我的系统,Windows 2003 Server中文版 IIS6 Tomcat5.0.14,JDK 1.4.2安装目录为C:\JDK,Tomcat安装目录为C:\Tomcat,环境变量JAVA_HOME和TOMCAT_HOME都已设置好并指向其各自的安装目录。(注意,接下来所有文件中涉及到tomcat路径的请自行修改为自己的Tomcat路径)
  Tomcat5和IIS6的安装我就不说了,网上的文档很多,假定此时我们已经安装好了Tomcat5和IIS6并都能独立运行,两者的默认网站均指向C:\web目录。
  现在我们要做的是到http://apache.linuxforum.net/dist/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.2-win32-IIS.zip 去下载JK2,由JK2负责IIS和Tomcat的通讯,解开后得到isapi_redirector2.dll,我把它放在了C:\tomcat\iis下(目录随便)。
  接下来在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   
接下来开始编辑注册表,直接建一个iis.reg文件,把下面一段拷进去保存然后双击iis.reg把信息导入注册表。(注意,把涉及的Tomcat路径改成你的Tomcat的路径)
  Windows Registry Editor Version 5.00
  [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
  "serverRoot"="c:\\Tomcat"
  "extensionUri"="/jakarta/isapi_redirector2.dll"    "workersFile"="c:\\Tomcat\\conf\\workers2.properties"
   "logLevel"="INFO"   
然后打开“我的电脑->控制面板->管理工具->Internet信息服务管理器”,在里面选择“网站”中的默认网站(默认网站我假定指向C:\web),在其上点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”,筛选器名称填jakarta,可执行文件中填入你的isapi_redirector2.dll的绝对路径。“确定”后点“确定”关闭属性页。
再在“默认网站”上右键,选择“新建”->“虚拟目录”,别名填jakarta,下一步,路径选为你的isapi_redirector2.dll存放的目录,我的是C:\tomcat\iis,下一步,权限中记得把“执行”那项打勾,好了,完成。  
如果你用的是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安装目录下的common\lib目录中是否有tools.jar文件(Tomcat5好像是有的,但Tomcat4中是没有的,网上的文档很少提到这件事,致使我多次配置失败),没有的话从JDK的lib下拷一个过去。
  3.IIS指向的目录最好和Tomcat指向的目录一致,不然会发生找不到图像和其他资源文件的问题。(这点不影响执行,呵呵!)
  4.英文文档中还提到应该把IIS6设置为IIS5隔离模式,“Internet信息服务管理器”->“网站”->“属性”->“服务”,把“以IIS5.0隔离模式运行WWW服务”打上勾。不过我不打勾也能正常使用,如果你配置不成功也可以试试这个。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    IIS和tomcat整合神器

    整合IIS和Tomcat,主要是为了让IIS作为前端服务器处理静态资源请求,而将动态Java应用的请求转发给Tomcat处理。这通常通过AJP(Apache JServ Protocol)协议来实现,AJP提供了一种高效的方式让Web服务器与应用服务器...

    IIS整合tomcat工具

    整合IIS和Tomcat,尤其是共用80端口,是为了避免因使用不同端口而导致的用户访问不便。80端口是HTTP协议的默认端口,用户在不指定端口号的情况下,浏览器通常会连接到这个端口。如果IIS和Tomcat分别运行在不同的端口...

    【整合iis+tomcat(成功)】

    标题中的“【整合iis+tomcat(成功)】”表明了这个压缩包文件内容是关于如何在Windows操作系统上将Internet Information Services (IIS) 和Apache Tomcat进行集成的教程。IIS是一款由微软提供的Web服务器,而Tomcat...

    iis 整合 tomcat

    1. **为什么要整合IIS和Tomcat?** - IIS在处理静态资源(如HTML、CSS、JavaScript等)时表现出色,且与Windows操作系统紧密集成,提供良好的管理工具。 - Tomcat是纯Java应用服务器,对Servlet和JSP支持优秀,...

    IIS与Tomcat整合按 (windows 2003)

    在Windows 2003上整合IIS和Tomcat,主要目的是利用IIS作为前端服务器,接收HTTP请求,然后根据配置将特定的动态请求转发到后端的Tomcat服务器处理。这样可以充分利用IIS的性能和Tomcat对Java应用的优秀支持。 这个...

    IIS和Tomcat整合用到的文件.zip

    在IT领域,尤其是在服务器管理与Web应用部署方面,IIS(Internet ...这些文件对于按照上述步骤正确整合IIS和Tomcat至关重要。用户需要根据自己的具体环境,参考这些文件进行相应的配置,以实现两者间的无缝协作。

    jakarta iis tomcat整合

    通过整合IIS和Tomcat,可以将静态文件的请求直接由IIS处理,动态内容的请求则转发给Tomcat,提高整体系统性能和响应速度。 **整合步骤:** 1. **安装和配置IIS:** 首先确保系统上已经安装了IIS,并且设置好必要...

    IIS-tomcat整合完整包

    在整合IIS和Tomcat的过程中,需要确保系统已经安装了与Tomcat版本兼容的JDK。 压缩包中的文件列表提供了整合所需的组件和文档: 1. **isapi_redirector2.dll**:这是IIS的ISAPI扩展,用于将IIS的请求转发到Tomcat...

    IIS+tomcat 整合文件

    整合IIS和Tomcat,主要目标是让IIS能将接收到的Java请求转发给Tomcat处理,然后将结果返回给客户端。这通常通过ISAPI扩展来实现,ISAPI(Internet Server Application Programming Interface)是IIS的一种扩展接口,...

    IIS整合TOMCAT

    **一、为什么要整合IIS和TOMCAT** 1. **资源优化**:IIS擅长处理静态内容,而Tomcat对Java应用有优秀支持,两者结合能更好地分摊服务器负载。 2. **统一管理**:通过整合,可以在IIS管理界面统一管理静态和动态内容...

    iis+Tomcat整合 详细步骤+整合文件

    - "IIS+Tomcat整合所需文件"这个压缩包中应该包含用于整合的配置文件和工具,如`JK.iis6.dll`(IIS到Tomcat的连接器)和相关的配置脚本。 3. **配置IIS** - 配置ISAPI扩展:将`JK.iis6.dll`添加为IIS的ISAPI扩展...

    IIS+Tomcat5.0_config

    整合IIS和Tomcat时,关键步骤通常包括: - 安装和配置Tomcat服务器,确保其正常运行Java应用。 - 安装和配置IIS,可能需要安装ISAPI扩展来支持与Tomcat的通信。 - 配置JK2或mod_jk模块,包括编辑`workers.properties...

    IIS与Tomcat整合

    ### IIS与Tomcat整合详解 #### 一、前言 在Web开发领域,IIS (Internet Information Services) 和 Tomcat 分别是处理静态资源(如HTML、CSS、JavaScript等)和服务Java应用的重要服务器软件。随着业务的发展和技术...

    IIS7.5和tomcat6整合80端口说明

    相信大家在整合IIS和tomcat的情况下会碰到很多问题,这份文档就是在弄了2天后写的,已经配置成功,希望对大家有用,没配好的留言加我QQ

    IIS、TOMCAT和APACHE整合

    总的来说,IIS、Tomcat和Apache的整合是一种高级的系统集成技巧,适用于需要混合使用多种技术栈的复杂Web应用环境。正确配置后,这种整合能够提供更高的灵活性和性能优化,但同时也需要具备一定的技术实力和经验。

    IIS整合多个tomcat

    "IIS整合多个Tomcat"是一个常见的需求,特别是在大型企业或高流量网站中,为了提高可用性和负载均衡,通常会使用多个应用服务器。IIS(Internet Information Services)是微软提供的一个强大的Web服务器,而Tomcat则...

    IIS5 Tomcat5.0.3整合_配置多站点虚拟主机图解手册(PDF)

    《IIS5与Tomcat5.0.3整合:配置多站点虚拟主机图解手册》是一份详尽的教程...通过学习和实践,你可以掌握如何高效地整合IIS5和Tomcat5.0.3,以及如何设置和管理多站点虚拟主机,从而提升服务器的利用率和应用的灵活性。

    iis+Tomcat整合 (详细步骤+整合文件)

    以下将详细介绍如何进行IIS和Tomcat的整合,并结合提供的资源进行操作。 1. **环境准备**: 在开始整合之前,确保你的系统已经安装了IIS和Tomcat。IIS通常在Windows操作系统上使用,而Tomcat支持多平台,但在...

    IIS7.0和tomcat6.0整合成功案例笔记(有图)

    在本文中,我们将探讨如何成功地整合IIS7.0和Tomcat6.0,以实现Windows Server 2008环境下JSP应用的部署。整合这两种服务的主要目的是利用IIS作为前端Web服务器,处理静态内容,而将动态内容如JSP交给Tomcat处理。 ...

    IIS和tomcat整合教程

    这两者的整合是为了在Windows环境下,利用IIS的高性能和易管理性来处理静态内容,同时通过Tomcat来运行Java Web应用,实现动静分离,提高整体系统的性能和可扩展性。 IIS与Tomcat的整合主要有以下几种方式: 1. **...

Global site tag (gtag.js) - Google Analytics