`
jinxhj2003
  • 浏览: 148964 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

IIS5.1/IIS6.0 整合Tomcat6.0.14

    博客分类:
  • IIS
阅读更多
1、从sun网站下载jdk1.6版
2、从tomcat官方站下载tomcat6.0.14版
3、下载JK2 (下载地址:http://archive.apache.org/dist/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip)
版本:jakarta-tomcat-connectors-jk2.0.4-win32-IIS ,下载地址请搜索,www.apache.org上的文件好像时有时无!



内容:

Tomcat5和IIS6整合(jk2) //////////////////////////////////////////////////////////////////////////////////////////////
// Tomcat6.0.14和IIS5.1 / IIS6.0整合(jk2)---(作者:patrickjava / Edward)//
//关键字: tomcat6  IIS6 IIS5 IIS5.1    isapi_redirector2.dll            //
//////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                          //
//   作者:patrickjava        Edward                                                 //
//   联系地址:hanzonghao@yahoo.com   EdwardWorld@126.com           //
//        2007.8.30    version1.0                                //
//声明:                                                                              //
//    本人提供此文件只供学习之用,任何个人和组织都可以使用。同时,若你在使用过程中发现有
更好、更简单的方法,烦请E-mail给我一份。多谢!同时,烦请任何人在转贴本文件内容时,请保持本文件声明。                                                              //
//////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                            //
//修定说明:                                                                        //
//       暂时无                                                                         //
//                                                                                            //
//                                                                                            //
//////////////////////////////////////////////////////////////////////////////////////////////
说明:
    目前网络上有各种整合配置iis+tomcat的方法,但大多是使用Tomcat的较低版本,   使用的链接文件一般为isapi_redirect.dll  ,这里将使用最新的tomcat6.0.14  ,并且IIS服务器的plugin文件为isapi_redirector2.dll(jk2),当然jk2比jk要好,关于jk2的说明请参考相关文档.









测试环境
Windows XP / Windows Server 2003








所需软件:

Tomcat 6.0.14

所需文件:
isapi_redirector2.dll (在jakarta-tomcat-connectors-jk2.0.4-win32-IIS压缩包的bin目录里)

workers2.Properties

jk2.properties








只要有这三个个文件就可以搞定了,前一个文件到www.apache.org 上找吧








后两个文件可以自己建 ,这些文件放在什么路径下都可以!








此安装的路径假设如下:

E:\Tomcat\Tomcat6_0\conf\connector\isapi_redirector2.dll

E:\Tomcat\Tomcat6_0\conf\workers2.properties

E:\Tomcat\Tomcat6_0\conf\jk2.properties








  








好吧让我们开始安装








1.       在注册表中注册








在注册表中加入项    "HKEY_LOCAL_MACHINE\SOFTWARE\Apache    Software    Foundation\Jakarta    Isapi    Redirector\2.0"   
在这个项中追加一个字串值,名称=extension_uri    值=/jakarta/isapi_redirector2.dll
在这个项中追加一个字串值,名称=log_level            值=debug

(根据情况选择    debug/inform/error/emerg)    








在这个项中追加一个字串值,名称=worker_file         值=E:\Tomcat\Tomcat6_0\conf\workers2.properties

(根据自己环境作相应的设定)   

注意:2.0不用加入conf\uriworkermap.properties文件,注册项的名称一定要正确,包括空格

(注意项名称前后不要有空格,值前后也不要有空格)








当然也可以自建一个注册表文件  注册表.reg








内容如下:








Windows Registry Editor Version 5.00

[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"="DEBUG"








  








你是否已经看出isapi_redirector2.dll文件所需要的这么几个参数?有兴趣可以去看isapi_redirector2.dll的原代码








   

2.创建 .properties文件








创建workers2.properties文件(用记事本就行)








内容如下:








[shm]

file=$tomcat_home/logs/jk2.log

size=1048576

# Example socket channel, override port and host.

[channel.socket:reynir_net:8009]

port=8009

host=127.0.0.1








# define the worker








[ajp13:reynir_net:8009]

channel=channel.socket:reynir_net:8009


# Uri mapping


[uri:/*.jsp]

[uri:/web/*]

[uri:/view/*]

worker=ajp13:reynir_net:8009








# define the worker








[status:status]








# Uri mapping


[uri:/jkstatus/*]

worker=status:status








  








再建一个jk2.properties文件








内容如下:








request.tomcatAuthentication=false
3.设置IIS

在默认Web站点上点击右键,设定属性。     在属性中ISAPI筛选器。     进行添加操作。     筛选器名称设定为     jakarta,     可执行文件指定为 c:\tomcat5\conf\connector\isapi_redirector2.dll (根据环境设定)  





设定虚拟目录 
启动Microsoft     Internet     Information     Server     的Internet服务管理器。   

在默认的Web站点下创建一个虚拟目录。这个虚拟目录的名称一定得是     jakarta     ,     它的物理路径指向你存放     isapi_redirector2.dll     的路径。例如(c:\tomcat5\conf\connector\ ) 注意:加入”执行”权限

注:如果是IIS6.0(Windows Server 2003),则还需要在“web服务扩展”里添加一个jsp扩展,dll文件指向c:\tomcat5\conf\connector\isapi_redirector2.dll ,并设置为“允许”,如图:


4.配制站点

在Tomcat中建立两个JSP站点
         可以在网上找两个JSP源码,也可以自己随便写两个jsp页面就可以了。检查E:\Tomcat\Tomcat6_0(Tomcat安装目录)下有没有webapps这个文件夹,如果没有新建一个,如果有,把它下面删空了(可能需要停止Tomcat服务才能删)。然后在webapps下新建两个文件夹,比如分别叫jspweb1,jspweb2,然后再这两个文件夹下分别再建立ROOT文件夹,即jspweb1下建ROOT,jspweb2下建ROOT。再把准备的两个JSP站点的内容分别拷贝到两个ROOT文件夹下,目录结构如下图:



3.1 配置Tomcat的server.xml
        打开F:\Tomcat\conf\server.xml,把下面的内容插入到<Engine></Engine>之间

          <Host name="www.myweb1.com"      appBase="webapps/jspweb1"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">
          </Host>
          <Host name="www.myweb2.com"      appBase="webapps/jspweb1"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">
          </Host>

        注意,其中name属性指主机名(一个站点可以绑定多个域名,本地测试一般使用 localhost ),即这个站点对应的域名,appBase属性指站点所在位置。
        然后修改<Engine name="Catalina" defaultHost="localhost">为:

        <Engine name="Catalina" defaultHost="www.myweb1.com">

       在IIS中新建站点,“主目录”指向“webapps/jspweb1”下的ROOT,这样,jspweb1这个站点就配制完成了。


5.测试

新建一个文件E:\Tomcat\Tomcat6_0\webapps\jspweb1\ROOT\test.jsp,内容为:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JSP测试文件 -- Powered by: Edward (EdwardWorld@126.com)</title>
</head>

<body>
<%
String infoShow = "Hello World,JSP服务器配制完成!";
out.println(infoShow);
%>
</body>
</html>

在地址栏输入:http://localhost/test.jsp ,如果可以正常访问,则表示IIS已经可以支持解析JSP文件了。


新建ASP文件:E:\Tomcat\Tomcat6_0\webapps\jspweb1\ROOT\test.asp

内容为:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JSP测试文件 -- Powered by: Edward (EdwardWorld@126.com)</title>
</head>

<body>
<%="Hello World,IIS仍然可以解析ASP文件!"%>
</body>
</html>
在地址栏输入:http://localhost/test.asp ,如果可以正常访问,则表示支持asp、jsp运行的IIS服务器配制完成。


至此IIS整合Tomcat完成全部配制
分享到:
评论

相关推荐

    Tomcat6.0.14安装版

    在安装过程中,你需要选择安装目录,通常建议选择一个不会被其他程序占用的路径,例如`C:\Program Files\Apache Software Foundation\Tomcat 6.0`。安装完成后,Tomcat的服务端口(默认为8080)和管理界面(默认为...

    apache-tomcat-6.0.14.zip_apache tomcat 6.0.14_apache tomcat-6.0.

    Apache Tomcat 6.0.14 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行Java Web应用程序。这个版本的Tomcat是Apache Tomcat系列的一个具体迭代,包含...

    apache-tomcat-6.0.14

    在本案例中,我们讨论的是Apache Tomcat的6.0.14版本。这个版本发布于2009年,虽然现在已经有更新的版本,但6.0.x系列在当时是广泛使用的,尤其对于那些需要兼容旧版Java应用程序的用户。 Apache Tomcat 6.0.14 是...

    apache_tomcat_6.0.14

    Apache Tomcat 6.0.14 是一个非常经典的Java应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。Tomcat作为开源软件,是Apache软件基金会Jakarta项目的一部分,以其轻量级、高效能和...

    tomcat6.0.14安装版

    【标题】:“Tomcat6.0.14安装版”是指Apache Tomcat服务器的一个特定版本,它是6.0系列中的第14个发行版本。Tomcat是一个开源的应用服务器,主要用来部署Java Servlet和JavaServer Pages(JSP)应用程序。这个安装...

    tomcat6.0.14

    Apache Tomcat 6.0.14 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat的6.x系列中的一个重要分支,提供了对Java Servlet 2.5和JSP ...

    Tomcat6.0.14

    标题"Tomcat6.0.14"指的是Apache Tomcat服务器的6.0.14版本,这是一个开源的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages (JSP)。Tomcat是Java EE(现在称为Jakarta EE)规范的一部分,特别是...

    Apache Tomcat 6.0.14

    Apache Tomcat 6.0.14 是一个开源软件,属于Apache软件基金会的Jakarta项目,主要用于部署和运行Java Servlets以及JavaServer Pages (JSP)。Tomcat作为一个轻量级应用服务器,它实现了Java EE的Web部分,尤其是...

    AS4+JDK+Tomcat6.0.14安装配置教程

    本教程将详细讲解如何在Linux环境下安装配置AS4、JDK 1.6.0_14版本以及Tomcat 6.0.14,为Java Web应用的运行搭建基础环境。 首先,我们从JDK的安装开始。Java Development Kit是Java语言的开发和运行环境,包含了...

    apache-tomcat-6.0.14.zip

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...

    Tomcat 6.0.14

    Apache Tomcat 6.0.14 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是Tomcat 6系列的一个更新,提供了对Java EE ...

    APACHE 2.2.4与TOMCAT6.0.14整合教程

    ### Apache 2.2.4与Tomcat 6.0.14整合教程:构建负载均衡Web环境 在现代Web开发环境中,为了提高网站的可用性、可扩展性和响应速度,通常会采用负载均衡技术来分散请求到多台服务器上处理。本文将详细解析如何通过...

    apache-tomcat-6.0.14.tar.gz

    在本案例中,我们看到的"apache-tomcat-6.0.14.tar.gz"是一个针对Linux系统的Tomcat安装包,采用tar.gz格式进行压缩,这是Linux环境下常见的压缩方式,它通过tar命令打包后再用gzip压缩,以减小文件体积便于传输和...

    tomcat-6.0.14

    《Apache Tomcat 6.0.14:深入了解与应用》 Apache Tomcat,作为一款广泛应用的开源Java Servlet容器,是实现Java EE Web应用程序规范的重要工具。Tomcat 6.0.14是该系列的一个稳定版本,它提供了对Servlet 2.5和...

    linux AS4+JDK6U2+Tomcat6.0.14最新安装配置教程

    Linux AS4 上安装配置JDK6U2和Tomcat6.0.14的步骤如下: 首先,我们来了解JDK的安装: 1. **下载JDK**:前往Oracle官方网站(http://java.sun.com/javase/downloads/index.jsp)获取最新版JDK,此处是JDK6U2的...

Global site tag (gtag.js) - Google Analytics