Tomcat 与 IIS 整合[转]
两天了,终于弄好了 JSP 调试环境,说爽不爽,不爽又挺爽的! 呵呵。。。
做什么东西都是要自己亲手做才行,汗!言归正传,要想 http://127.0.0.1 跟 http://127.0.0.1:8080 拥
有同样的功能,就要跟着我走,现在说说我是怎样配置调试环境的。
1。安装 j2sdk1.4.2_08 (装到 C:\ j2sdk1.4.2_08 ) 跟 Tomcat5.0 (装到 C:\Tomcat5.0) 一直点 Next 就行。
2。配置环境变量
CLASSPATH = .;c:\j2sdk1.4.2_08\lib\tools.jar;c:\j2sdk1.4.2_08\lib\dt.jar
JAVA_HOME = C:\j2sdk1.4.2_08
PATH = C:\j2sdk1.4.2_08\bin
TOMCAT_HOME = C:\Tomcat 5.0
3。配置好上面的,基本上可以在 ROOT 下测试了,如果出现 HTTP Status 500 ,可以在 Tomcat 属性
的JAVA选项卡中的 JAVA CLASSPATH 里的C:\Tomcat 5.0\bin\bootstrap.jar 后加上了;C:\j2sdk1.4.2_08
\lib\tools.jar 应该没问题了。
4。现在我们开始配置 IIS 跟 Tomcat ,要想 IIS 也能运行 JSP ,首先要准备4个文件,
isapi_redirector2.dll (C:\Tomcat 5.0\jakarta)、workers2.properties(C:\Tomcat 5.0\conf)、 jk2.properties(C:\Tomcat 5.0\conf)、和一个注册表文件。
1-1。在 Tomcat5.0 下建立 jakarta 目录把 isapi_redirector2.dll 放进目录中
2-2。用记事本添加一名 workers2.properties 的为文件,内容为:
[shm:]
info=Shared memory file. Required for multiprocess servers
file=C:/Tomcat 5.0/temp/jk2.shm
size=1000000
[channel.socket:localhost:8009]
info=Ajp13 worker, connects to tomcat instance using AJP 1.3 protocol
tomcatId=localhost:8009
[uri:/jsp-examples/*]
info=JSP examples, map requests for all JSP pages to Tomcat.
context=/jsp-examples
[uri:/servlets-examples/*]
info=Servlet examples, map requests for all servlets to Tomcat.
context=/servlets-examples
2-3。 找到 jk2.properties 文件,用记事本打开,在最后添加一句
request.tomcatAuthentication=false
2-4。新建一注册表文件,命名随意,我把其命名为 abc.reg, 内容如下
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
"workersFile"="C:\\Tomcat 5.0\\conf\\workers2.properties"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"logLevel"="INFO"
"serverRoot"="C:\\Tomcat 5.0\\"
建立好注册表文件后,我们双击此文件,然后导入注册表。
2-5。我们可以开始配置 IIS 了,打开 Internet 信息服务,点 默认网站的属性 ISAPI 筛选器
添加 jakarta路径为 C:\Tomcat 5.0\jakarta\isapi_redirector2.dll ,成功后再点默认网站的新建虚拟目录
重复一次上一步,添加 jakarta路径为 C:\Tomcat 5.0\jakarta\isapi_redirector2.dll
OK,重起电脑吧,这样比重起服务器保险!因为环境变量会因重起生效。
呵呵!如果你是按照我上面做,打开 IE 输入 http://127.0.0.1/jsp-examples/ 是不是跟
http://127.0.0.1:8080/jsp-examples/ 效果一样? 如果是,说明你成功了,如果不是,证明你没跟着
步伐走,你太有创意了! 呵呵。。 再来一次吧。。有志者事竟成!配置好后,
不认为重起服务器比重起电脑快,说不定重起电脑会达到事半功倍的效果!