IIS和TOMCAT整合
来源:互联网 发布:淘宝网医疗器械 编辑:程序博客网 时间:2024/05/17 03:42
引用网址:http://blog.ibd.cn/Blog/bingchen/archives/2006/143.html
1。安装tomcat5.0.7。
运行jakarta-tomcat-5.0.7.exe,安装模式不用normal,而是选择full(这样会把tomcat安装成win2000的服务,而且还有tomcat的源代码),然后按照提示进行。我的taomcat装在C:/Program Files/Apache Software Foundation/Tomcat 5.0.7下。
2。设置环境变量tomcat_home。在桌面上,“我的电脑”->点右键->“属性”->“高级”->“环境变量”->“系统变量”->新建->变量名:tomcat_home, 变量值:C:/Program Files/Apache Software Foundation/Tomcat 5.0.7。点“确定”保存。
3.在C:/Program Files/Apache Software Foundation/Tomcat 5.0.7/conf下新建“connector”文件夹,然后复制isapi_redirector2.dll到C:/Program Files/Apache Software Foundation/Tomcat 5.0.7/conf/connector下面。
4.创建workers2.properties到C:/Program Files/Apache Software Foundation/Tomcat 5.0.7/conf下(可以用我附件中的workers2.properties,使用前请先修改文件的第一行,把“C:/Program Files/Apache Software Foundation/Tomcat 5.0.7/logs/jk2.log”改成你需要的路径,copy地址栏的路径时请注意,是"/"而不是“/”哦,跟windows表示的路径不一样)。
5.创建jk2.properties到C:/Program Files/Apache Software Foundation/Tomcat 5.0.7/conf下(直接使用我的附件里的jk2.properties)。
6.导入注册表文件isapi_redirect.2.0.reg(双击文件,然后点确定就好了)导入之前请先修改注册表文件,把serverRoot 和workersFile的“C://Program Files//Apache Software Foundation//Tomcat 5.0.7”替换成你的tomcat安装路径。
7.开始菜单->设置->控制面板->管理工具->Internet 服务管理器,然后找到 你的站点(我的计算机名是lnboy ,“默认 Web 站点”)。点右键->“属性”->“ISAPI筛选器”->“添加”->筛选器名称:jakarta,可执行文件:C:/Program Files/Apache Software Foundation/Tomcat 5.0.7/conf/connector/isapi_redirector2.dll。点“确定”保存。
8.接下来在“默认 Web 站点”点右键->新建->虚拟目录->下一步->别名填:jakarta,再点下一步->目录选择为:C:/Program Files/Apache Software Foundation/Tomcat 5.0.7/conf/connector,再点下一步->"执行(例如ISAPI应用程序或CGI)"一项打上勾,再点下一步,再点“完成”。
9.重新启动“默认 Web 站点”。然后在“默认 Web 站点”点右键->“属性”->“ISAPI筛选器”,如果"jakarta"前面的箭头是绿色的,那么表明配置已经成功了。
如果箭头是红色,那么请你检查整个配置过程,看看有没有弄错的地方,(基本上除了涉及到tomcat的安装目录的地方需要修改之外, 其它没有什么地方需要修改的)。
(大家还可以参考http://www.reynir.net/tomcat/tomcat_IIS_service_jk2.html,以上步骤,我就是按照它的说明加上一些小修改之后配置成功的。)
此时要想正常访问jsp还有一些小问题,
10.设置环境变量tomcat_home。
桌面上,“我的电脑”->点右键->“属性”->“高级”->“环境变量”->“系统变量”->新建->变量名:J***A_HOME, 变量值:D:/JBuilder8/jdk1.4。点“确定”保存。
11.把D:/JBuilder8/jdk1.4/lib目录下的tools.jar给复制到tomcat的common/lib的目录下(C:/Program Files/Apache Software Foundation/Tomcat 5.0.7/common/lib/下),重新启动Tomcat,再重新启动IIS。
12.此时打开http://localhost/index.jsp(注意:不是http://localhost/),应该可以看见tomcat的页面。
但是看见了吗???图片显示不正常,接下来再修改。
13.开始菜单->设置->控制面板->管理工具->Internet 服务管理器,然后找到 你的站点(我的计算机名是lnboy ,“默认 Web 站点”)。点右键->“属性”->“文档”->添加,输入“index.jsp”,确定,再添加“index.html”,确定(因为着这是tomcat的默认起始页面)。再到“主目录”,“本地路径”一栏,选择“C:/Program Files/Apache Software Foundation/Tomcat 5.0.7/webapps/ROOT”。
14.重新启动IIS,此时打开http://localhost/,比较一下,和打开http://localhost:8080/吧???大功告成也!!!
别忙,打开http://localhost/jsp-examples/看看,是不是打不开啊???此时还需要在IIS中新建虚拟目录jsp-examples,本地路径为:C:/Program Files/Apache Software Foundation/Tomcat 5.0.7/webapps/jsp-examples(看看次文件夹下的index.html,知道为什么要在前面添加"index.html"了吧???)。
15.重新启动IIS,可以打开http://localhost/jsp-examples/jsp2/simpletag/hello.jsp了吧???
PS:上传了附件,里面有需要用到的workers2.properties,jk2.properties和isapi_redirector2.dll,isapi_redirect.2.0.reg。
附件在
http://www.delphibbs.com/keylife/images/u88173/tomcatconf.rar
其它问题:测试整合是否成功:
1。修改TOMCAT的server.xml
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="/first" docBase="E:/qianlongs/test/jsp" >
</Context>
</Host>
<Host name="192.168.6.45" debug="0" appBase="" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<!--<Context path="" docBase="D:/testjsp" >
</Context>
-->
<Context path="/first" docBase="E:/qianlongs/test/jsp" >
</Context>
</Host>
2。在IIS建站点(按照上法)
==============================================================
Tomcat5和IIS6整合
http://www.enadd.com/APPSERVERS/ShowArticle.asp?ArticleID=954
说明:
目前网络上有各种整合配置iis+tomcat的方法,如使用iis+tomcat3.0/4.0 使用的链接文件一般为isapi_redirect.dll ,这里将使用最新的tomcat5 ,并且IIS服务器的plugin文件为isapi_redirector2.dll(jk2),当然jk2比jk要好,关于jk2的说明请参考相关文档.还有,建议大家经常上英文网站.这些都是我在国外网站看到的问题,并整理出来的.
测试环境
win2000 /win2003
tomcat4/tomcat5
所需软件
isapi_redirector2.dll 和 workers2.Properties ,jk2.properties
只要有这三个个文件就可以搞定了,前一个文件到www.apache.org 上找吧
后两个文件可以自己建 ,这些文件放在什么路径下都可!
此安装的路径假设如下:
c:/tomcat5/conf/connector/isapi_redirector2.dll
c:/tomcat5/conf/workers2.properties
c:/tomcat5/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 值=c:/tomcat5/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/ ) 注意:加入”执行”权限
一切OK,打开tomcat服务器(startup.bat),停止默认的Web站点,再启动之.
现在察看一下默认的Web站点的属性中的ISAPI筛选器中的filter是否变成了胜利的绿色 J 成功啦!!!
(: 如果还是红色,goto 1.重新设置吧
- 整合IIS和Tomcat
- IIS和TOMCAT整合
- IIS 和 Tomcat 整合
- IIS和tomcat整合
- 最新IIS和tomcat整合文章
- tomcat和IIS整合 的用途
- Tomcat和IIS整合过程—上—IIS安装
- 整合Tomcat与IIS
- 整合Tomcat与IIS
- Tomcat 整合进 IIS
- 整合IIS与TOMCAT
- IIS+tomcat 整合
- IIS整合Tomcat
- IIS Tomcat 整合
- 整合iis+tomcat
- apache 整合 tomcat iis
- IIS整合Tomcat
- TOMCAT IIS 整合
- SPLUS XML操作
- SPLUS日志记录
- 在SPLUS中直接连接SQLSERVER 2005
- Vim 7发布正式版
- EasyMock使用简明手册 (转)
- IIS和TOMCAT整合
- ZOrder的使用
- 网易社区被黑,黑客留言,截图为证
- ubuntu下如何开启远程连接服务
- 好消息:Sun计划强化Java与Linux兼容性及开放部分Java源代码
- 五月
- 在Liunx下修改网卡MAC地址
- 最简单的无缝滚动程序
- Advanced JDBC Techniques