Windows 2003操作系统下如何实现IIS6与TOMCAT6的整合

来源 :硅谷 | 被引量 : 0次 | 上传用户:punkyard
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: IIS和TOMCAT都是Web服务组件,分别支持不同的Web应用。主要讨论如何在Windows 2003操作系统下,将IIS6和TOMCAT6整合在一台服务器上,并共享TCP的80端口,实现多WEB应用的整合。
  关键词: IIS;TOMCAT;Web应用
  中图分类号:TP393文献标识码:A文章编号:1671-7597(2011)0620018-01
  0 引言
  WEB应用就是让大家通过浏览器能访问WEB服务器上的资源,俗话说就是上网浏览网页以完成某些功能,比如说网上银行、上网看电影、网上的OA系统等等,通常情况下基于WEB的应用都使用的是TCP的80端口,也就是说服务器监听(Litening)TCP的80端口,网络上的其他计算机访问服务器的TCP的80端口,以获取服务器提供的各种资源和服务。在服务器端,能够提供WEB服务的组件很多,比如IIS、APACHE、TOMCAT以及DOMINO等等,客户机则使用IE浏览器或者其他的浏览器,WEB应用的好处在于部署简单,客户机不需要安装软件,只需要浏览器就行了,比如Windows操作系统自带的IE浏览器等。
  虽然,我们可以在IIS中实现多WEB站点的配置,但是,问题在于,IIS仅仅只是一种WEB服务组件而已,它支持ASP、JSP,但不支持用java开发的WEB应用。要支持Java开发的WEB应用,则需要Tomcat这样的WEB服务组件,而如果同一台服务器上要把这两个服务组件都安装上,并且大家都使用默认的TCP的80端口,这个时候就需要进行WEB服务组件的整合。
  1 应用
  下面,将介绍在Windows 2003操作系统下,如何实现IIS6与TOMCAT6
  的整合。
  1.1 安装IIS6、Java的JDK和TOMCAT6
  安装的步骤很简单,不赘述。重点在于理解TOMCAT6的结构,在将TOMCAT6的安装包文件解压到指定的位置(如D:Tomcat6)后,将有如下一些文件夹:
  Bin这是TOMCAT的管理命令目录,在该目录中,有管理TOMCAT的各种批处理文件(扩展名为.bat),如startup.bat(启动服务)、shutdown.bat
  (停止服务)、service.bat(安装和卸载服务,可带install和remove参数)。
  Conf这是Tomcat的配置文件夹,该文件夹中存储了Tomcat的配置参数文件,如server.xml文件(服务配置文件,指定WEB服务的Host参数等),在配置过程中需要编辑该文件。
  Webapps这是TOMCAT的重要目录,一般将TOMCAT的WEB站点文件存放在该文件夹下,要注意的是在创建一个WEB站点的时候需要在该文件夹下创建一个对应的目录,并且在网站目录中创建ROOT文件夹,网站的相关文件存放到ROOT文件夹中。
  Logs这是Tomcat的日志文件夹
  Temp临时文件存储位置
  Work工作目录,Tomcat在运行时的网站信息
  Lib库文件的存储位置
  TOMCAT6默认使用的是TCP的8080端口,解压缩后,在bin文件夹中执行startup.bat即可启动Tomcat,不会与IIS6冲突,运行过程中如果有文件,最好能到logs文件夹中看看,而配置过程则需要使用到conf中的部分文件。
  java的JDK下载安装步骤省略,安装到默认位置就行,但请记下JDK的安装目录。
  1.2 创建自己的Tomcat站点,并配置server.xml文件
  此步骤的要点已说明,需要在webapps中建立一个网站目录(testweb),
  并在目录中建立ROOT文件夹,将网站文件存放在ROOT文件夹中;
  配置server.xml文件主要是在之间加入
    unpackWARs="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
  

  其中name属性指主机名,即这个站点对应的域名,appBase属性指站点所在位置;
  修改
  配置完成后需要重启Tomcat服务。
  1.3 配置JK连接器
  下载JK连接器到Tomcat安装目录的BIN/JK目录下,在D:Tomcat6conf
  内新建uriworkermap.properties和workers.properties两个文件,文件内容分别为:
  uriworkermap.properties:
  /*.*=ajp13
  /*=ajp13
  注意:该文件给出了由JK连接器解释执行的文件类型,在这里最好给出/*.*=ajp13,将基于Java的WEB应用的所有文件(包括html文件)都交给JK连接器解释执行,避免某些应用在IIS解释执行的错误问题;
  workers.properties:
  workers.tomcat_home=D:Tomcat6
  workers.java_home=C:Program FilesJavajdk1.6.0
  ps=
  worker.list=ajp13
  worker.ajp13.port=8009
  worker.ajp13.host=www.test.net
  worker.ajp13.type=ajp13
  worker.ajp13.lbfactor=1
  注意:workers.tomcat_home为Tomcat安装目录;workers.java_home
  为JDK安装目录;worker.ajp13.host为网站的DNS域名。
  在两个文件建立好后,需要在Windows注册表中注册信息,可以的话建立一个jakarta.reg文件,内容如下:
  Windows Registry Editor Version 5.00
   [HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector1.0]
  "Log_file"="D:Tomcat6logsisapi.log”
  
  "log_level"="debug"
  "worker_file"="D:Tomcat6confworkers.properties"
  "Worker_mount_file"="D:Tomcat6confuriworkermap.properties"
  "tomcat_start"="D:Tomcat6bintomcat.bat start"
  "tomcat_stop"="D:Tomcat6bintomcat.bat stop"
  "extension_uri"="/jakarta/isapi_redirect-1.2.14.dll"
  双击文件,将注册信息导入到注册表中,完成以上步骤后,JK连接器基本配置完毕,现在是需要把JK连接器应用到IIS中去。
  1.4 IIS中建立与Tomcat整合的WEB站点
  1)建立一个主机头值与server.xml文件中给定的Host name相同的WEB站点,使用默认TCP的80端口,指定IP地址,WEB站点的主目录配置为webapps下的testweb下的ROOT目录,权限需要读取和运行脚本。
  2)在该站点中建立一个虚拟目录,名为jakarta,目录为D:Tomcat6injk,给出执行权限(是给出执行CGI程序的权限)。
  3)添加IIS6服务器扩展:打开IIS,在“Web服务扩展”上点右键,添加一个Web服务扩展。扩展名填写jakarta,添加一个要求的文件,选到D:Tomcat6injkisapi_redirect-1.2.14.dll,设置运行状态为允许。
  4)打开该网站的属性,进入ISAPI筛选器选项卡,点击“添加”,筛选器名称填写jakarta,可执行文件为:
  D:Tomcat6injkisapi_redirect-1.2.14.dll
  做完以上几步后使用iisreset /restart重新启动IIS服务。
  1.5 DNS或者HOSTS文件做域名解析
  使用DNS或者编辑HOSTS文件,使得www.test.net能正确解析到WEB服务器上,在IE浏览器中访问该域名,正常情况下能访问到Tomcat下的WEB应用。
  1.6 重启服务
  重新启动IIS服务和Tomcat,完成。
  2 小结
  一言概之,这就是两种服务的一种集成,使之外部看起来像一种服务。也可以这样来理解:外部访问域名解析后到IPIIS查找相应站点发现jsp文件转至jk连接处理将相应文件解释转给Tomcat将页面返回给IIS展现给客户端。如果配置后发现JSP网站还是不能正常打开的话,一般是由于Windows 2003的权限问题,记住,一定要给Tomcat所在文件夹完全控制的权限。
  
  参考文献:
  [1]刘尚旺、何东健、闫艳,Tomcat与IIS或Apache服务器集成的应用研究[J].计算机工程与设计,2009.10.
  [2]许兰兰,Tomcat与IIS服务器的集成[J].电脑与电信,2010.2.
其他文献
在中国共产党九十年的历史上,农村基层党建体制模式随着不同时期的历史使命和历史环境发生着重大变迁。农村基层党建模式从与各级政权紧密结合到逐渐与经济和社会组织结合转
亲爱的读者朋友:读编之间的互动永远是刊物发展的原动力。本刊自去年第10期开始,专门开辟了一块园地,请读者对本刊登载的所有文章(以本期为主)进行评判。现在为了大家评判时
期刊
期刊
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
采用文献研究法、访谈法,对体育运动民众化的发展趋势做了系统性的分析,从体育运动小型化、便捷化和多元化三个方面对体育运动的民众化发展进行了论证.结果显示:(1)体育场地
这是第一个负担得起的坚固耐用的手机,拥有一个干净的设计,能够应付最苛刻和最艰难的工作环境.该手机配备了所有最新的技术,如防刮蓝宝石玻璃、指纹认证、手套和湿触屏操作、
期刊
在计算机与网络技术不断发展的今天,数据库技术作为信息管理的重要手段已经在Web中广泛应用。同时,Web数据库的安全问题也成为信息技术应用的重要课题之一。通过Web数据库的
图像分割是一种重要的和关键的图像分析技术,目的是把图像分成各具特性的区域并提取感兴趣的部分。在基于内容的图像检索中,要对图像特征进行提取,图像分割是其中一个重要的步骤。现在图像分割算法已经有很多,为提高图像检索效率,对JSEG算法进行改进,实验证明该算法有效提高图像检索效率。
1998年第3期刊出林巍巍、宋子云(下称)一文,读后受益匪浅.但对其中“故不为痹”一句的解释,笔者有不同看法,试陈述如下.
摘要: 谐波是电力系统中不能完全杜绝的干扰现象,谐波的产生是电力系统中主要设备的硬件因素引起的,在不能避免的情况下只能通过技术改进对其进行有限的控制。因此谐波对电力计量也会产生实时的影响,各种电器设备都会产生谐波并干扰计量电表。  关键词: 谐波;谐波干扰;电力计量;发展改进  中图分类号:TM文献标识码:A文章编号:1671-7597(2011)0620015-01  1 电力谐波的产生和测量