[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!

关于IIS整合tomat的文章网上有很多,不过总是因为配置过程太过繁锁,有一步出错,就配置不成功,经过不断的测试,终于成功整合iis6+tomat5.5,下面详细说一下配置的过程:

1、安装tomcat,笔者使用的5.5版,你可以到这里下载http://tomcat.apache.org/download-55.cgi

可以看到有三种版本供下载

Core:

zip (pgp, md5)
tar.gz (pgp, md5)
Windows Service Installer (pgp, md5)
推荐前两种,第一个(zip)版是用于windows环境下的解压安装的,第二个则是类linux环境下的压缩包,第三个是windows环境下服务安装包,虽然有些便捷,不过还是希望采用zip解压安装,以便于熟悉tomcat环境。

下载到压缩文件(apache-tomcat-5.5.23.zip)以后,假如解压到E:\apache-tomcat-5.5.23目录

下面添加环境变量:在桌面上-右键“我的电脑”-属性-高级-环境变量-在“系统变量”一栏中点击“新建”-添加变量名:CATALINA_HOME,变量值:E:\apache-tomcat-5.5.16,一路确定。

2、因为tomcat还需要jdk的支持,因此第二步安装jdk,下载地址:http://java.sun.com/javase/downloads/index.jsp

下载对应系统平台的文件,安装不就详述了,根据提示一路“下一步”可以了。

3、启动tomcat,进入目录E:\apache-tomcat-5.5.23\bin,双击startup.bat启动tomcat,此时会弹出一个黑色窗口,并不断有文字滚动,直到出现“Server startup in 7735ms"字样,说明服务已经启动了。打开IE,输入地址:

http://localhost:8080,怎么样,出现了可爱的小猫?tomat安装就成功了。

4、整合的准备:下载JK2,地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip

解压文件后,将其中的isapi_redirector2.dll文件复制到E:\apache-tomcat-5.5.16\bin\win32\i386目录下
5、tomat配置
·找到E:\apache-tomcat-5.5.16\conf目录下的web.xml文件,使用编辑软件打开,查找invoker,找到以下内容段:

 

程序代码
以下是笔者修改好的代码
<servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>
  ...........................
   ............................

<!-- The mapping for the invoker servlet -->

    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>

将servlet-mapping前后的注释符<!--和-->去了,以使其生效。

·在E:\apache-tomcat-5.5.16\conf目录下新建文件workers2.properties,内容如下:

 

程序代码
[shm]
file=E:/apache-tomcat-5.5.16/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:/*]
worker=ajp13:localhost:8009

# define the worker
[status:status]

# Uri mapping
[uri:/jkstatus/*]
worker=status:status

·在E:\apache-tomcat-5.5.16\conf目录下新建文件:jk2.properties内容如下:

 

程序代码
request.tomcatAuthentication=false

·复制JDK安装目录/lib中的tools.jar到E:\apache-tomcat-5.5.16\common\lib下

到此tomat的准备工作就完成了。重启tomcat(E:\apache-tomcat-5.5.16\bin\shutdown.bat,关闭后再点击startup.bat)

6、注册表的配置:

新建文本文件内容如下:

 

程序代码
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
"serverRoot"="E:/apache-tomcat-5.5.16"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="E:/apache-tomcat-5.5.16/conf/workers2.properties"
"logLevel"="INFO"

保存为in.reg双击此文件,将其导入到注册表

7、剩下就是配置IIS了,打开IIS-右键你的站点-属性-切换到”ISAPI筛选器“项,点击”添加“按钮,筛选器名称输入:jakarta,可执行文件选择:E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll;再切换到”主目录“选择卡,”本地路径“设置为:E:\apache-tomcat-5.5.16\webapps\ROOT,然后在此选择卡下面”应用程序配置“中点击”配置“按钮,找到映射选项,添加映射,可执行文件为:E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll,扩展名为:.jsp
·右键你的站点,新建-虚拟目录-别名为:jakarta(不可更改),路径设置为:E:\apache-tomcat-5.5.16\bin\win32\i386
·找到IIS管理器中”WEB服务扩展“-右键-添加新的WEB服务扩展-扩展名为:jakarta,在要求的文件中选择:E:\apache-tomcat-5.5.16\bin\win32\i386\isapi_redirector2.dll
·在IIS管理器中-右键”网站“-切换到”服务“选项卡-在隔离模式中,选中”以IIS5.0隔离模式运行WWW服务“

IIS配置到此就完成,重新启动IIS后,使用http://localhost/访问网站试试,是不是可以看到JSP程序得到执行了:)

《完》

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » 详细解说IIS6.0整合tomcat5.5

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情