IIS和TOMCATE6完美整合
环境:windows2003 IIS6.0 +tomcat6.0.14
准备文件:isapi_redirector2.dll
第一步:
D:\Tomcat6\conf目录下新建文件:workers2.properties
文件内容:
[shm:]
info=Shared memory file.Required for multiprocesss servers
file=$tomcat_home/logs/jk2.log
size=1000000
#注意端口号
[channel.socket:www.myabcjdwx.com:8009]
info=Ajp13 worker,connects to tomcat instance using AJP 1.3 protocol
tomcatId=www.myabcjdwx.com:8009
# Map webapps to the web server uri space
[uri:/JDWX/*]
[uri:/*.html]
[uri:/*.jsp]
[uri:/*.action]
[uri:/*]
第二步:D:\Tomcat6\conf目录下新建文件:jk2.properties
文件内容:
request.tomcatAuthentication=false
第三步:修改D:\Tomcat6\conf的server.xml
:
把:<Engine name="Catalina" defaultHost="localhost">
修改为:<Engine name="Catalina" defaultHost="www.myabcjdwx.com">
<Engine></Engine>加入:
<Host name="www.myabcjdwx.com" appBase="D:\Tomcat6\webapps\JDWX" debug="0"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
第四步:注册表写入信息新建文件:isapi_redirect.reg
文件内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
"serverRoot"="D:\\Tomcat6"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="D:\\Tomcat6\\conf\\workers2.properties"
"logLevel"="DEBUG"
最后单击isapi_redirect.reg文件确定后在注册表查看是否成功写入
接下来配置IIS :
第五步:
配置成功后:
重启tomcat
重启IIS服务(开始我一直郁闷访问JSP文件老是500错误后来找到原因,原因是我停止了项目但没有重启IIS服务导致,重启IIS服务后整合成功)
成功页面