IIS tomcat整合,既是使IIS支持jsp
一:在windows上安装IIS组件,jdk,tomcat等(需要的软件有jdk-6u21-windows-i586.exe、apache-tomcat-6.0.16.exe、isapi_redirector2.dll)
JDK安装目录:C:\Java\jdk
Tomcat安装目录:C:\Tomcat
配置jdk、tomcat环境变量就不必说了吧
二:创建workers.properties配置文件在C:\Tomcat\conf下
内容为:
[shm]
file=c:/Tomcat/logs/jk2.log (注:jk2.log自己创建一个)
size=1048576
[channel.socket:localhost:8009]
port=8009
host=localhost
#definetheworker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
#Urimapping
[uri:/*.jsp]
[uri:/*]
worker=ajp13:localhost:8009
#definetheworker
[status:status]
#Urimapping
[uri:/jkstatus/*]
worker=status:status
三:编辑C:\Tomcat\conf\jk2.properties,没有该文件,手动创建
增加 request.tomcatAuthentication=false
四:在C:\Tomcat目录下创建iis文件夹,将准备好的isapi_redirector2.dll放入iis目录中
五:在C:\Tomcat下创建一个iis.reg注册表文件,内容为:
WindowsRegistryEditorVersion5.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"
然后双击iis.reg注册到注册表,可以运行regedit进注册表查看是否成功,如果没有Jakarta Isapi Redirector\2.0 可以手工创建后再进行注册
六:把jdk下lib中的tools.jar拷贝到Tomcat下的common\lib下
七:打开IIS管理器
将默认网站目录路径指向C:\Tomcat\webapps,在“应用程序设置”中的“执行权限” 设置为“脚本和可执行文件”,并在配置中添加两个映射,可执行文件为isapi_redirector2.dll,扩展名为.jsp和.do
在“ISAPI筛选器”,点“添加”,筛选器名称填jakarta,可执行文件中填入你的isapi_redirector2.dll的绝对路径
再在“默认网站”上右键,选择“新建”->“虚拟目录”,别名填jakarta,下一步,路径选为你的isapi_redirector2.dll存放的目录,我的是C:\Tomcat\iis,下一步,权限中记得把“执行”那项打勾。
在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,弹出的框中扩展名填Jakarta,“要求的文件”选“添加”然后找到你的isapi_redirector2.dll后“确定”。“设置扩展状态为允许”也打上勾.
现在使用和应该是一样的了,如果此时还是不行的话,可以
1:“Internet信息服务管理器”->“网站”->“属性”->“服务”,把“以IIS5.0隔离模式运行WWW服务”打上勾。
2:可以打开ROOT下的web-inf下的web.xml文件看看,找到/index.jsp,将index.jsp修改为index.do
多站点:
tomcat/conf/server.xml中添加
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
阅读(3177) | 评论(1) | 转发(0) |