那个网页上介绍的方法肯定是行得通的,因为我已经成功的应用了。
下面介绍如何配置Tomcat 4.1.12与IIS共同工作:
1. 安装J2SDK到"C:\JDK"。
2. 安装Tomcat 4.1.12到"C:\Tomcat"。请在安装选项中选择"NT Services (NT/2k/XP only)"。将"C:\Tomcat\common\lib\servlet.jar"加入到"CLASSPATH"环境变量中。
3. 获得"tc4ntiis.zip",并解压。其原始下载网址为:
http://members.ozemail.com.au/~lampante/howto/tomcat/iisnt/tc4ntiis.zip
网页http://members.ozemail.com.au/~lampante/howto/tomcat/iisnt/index.html说明了如何进行配置。
tc4ntiis.zip的内容如下(略):
 
4. 将"tc4ntiis\bin"下的"native"目录拷贝到"C:\Tomcat\bin"目录下。
5. 将"tc4ntiis\conf"下的"jk"与"ntiis"目录拷贝到"C:\Tomcat\conf"目录下。
6. 将"tc4ntiis\logs"下的"iis_redirect.log"文件拷贝到"C:\Tomcat\logs"目录下。
7. 将"tc4ntiis\server\lib"下的"ajp.jar"文件拷贝到"C:\Tomcat\server\lib"目录下。
8. 编辑"C:\Tomcat\conf\ntiis\worker.properties",更新如下两行,使其指向实际的路径:
workers.tomcat_home=c:\tomcat
workers.java_home=c:\jdk
9. 编辑"C:\Tomcat\conf\ntiis\ uriworkermap.properties",增加需要由IIS提供服务的Tomcat "Web Application"例如:#
# Default worker to be used through our mappings
#
default.worker=ajp13#
# Sites to be redirected to Tomcat
#
/examples=$(default.worker)
/examples/*=$(default.worker)10. 编辑"C:\Tomcat\conf\ntiis\ iis_redirect.reg",其指向实际的路径,样例如下:
REGEDIT4[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect.dll"
"log_file"="C:\\tomcat\\logs\\iis_redirect.log"
"log_level"="emerg"
"worker_file"="C:\\tomcat\\conf\\ntiis\\workers.properties"
"worker_mount_file"="C:\\tomcat\\conf\\ntiis\\uriworkermap.properties"
11. 注册"C:\Tomcat\conf\ntiis\ iis_redirect.reg"到系统注册表中,并打开注册表,确认是否正确注册,如下图(略):
12. 将"C:\Tomcat\bin\native"Web共享为IIS的虚拟目录"jakarta",并确保本目录有执行脚本的权限,例如下图所示(略):
13. 将"C:\Tomcat\bin\native、isapi_redirect.dll"注册为IIS的ISAPI 过渡器。如下图(略):
    其中筛选器名称为"Jakarta Redirect",可执行文件为"C:\Tomcat\bin\native\isapi_redirect.dll";
14. 请重新启动"World Wide Web Publishing Service"服务,结束配置。
15. 如果能够打开"http://127.0.0.1/examples/jsp/index.html",则表明配置成功。以上是我的安装步骤,如果还不行,我建议你重新安装IIS。

解决方案 »

  1.   

    我除了第二步没有选“NT Services”,其余的都和你一样啊?为什么啊我要疯了。
      

  2.   

    我重新装了IIS,还是找不到localhost/examples/jsp/index.html
      

  3.   

    5555555555555一样苦,我倒也不奢望和IIS Apache一起工作了,至少Tomcat能运行就好了,可是到现在我也找不到我的http://localhost:8080/servlet/helloWorld
    哭死,我是知道还要设置web.xml,太烦了
      

  4.   

    > 找不到服务器你的iis 还沒有起动吧或者iis 用的port 不是80... 
    如果只是tomcat 有问题, 你得到的是404 file not found你试试http://localhost, 得到什么?
      

  5.   

    to wingoffire
    >http://localhost:8080/servlet/helloWorld
    你把helloWorld.class 放在那里? web.xml 有沒有改动?
      

  6.   

    to  cosmo(MoMo):
     IIS是正常的,只要一请求tomcat下的文件,就报该网页无法显示,
    uriworkermap.properties和worker.properties是否指定不到tomcat下?
      

  7.   

    有沒有起动tomcat?
    如果沒有"NT Services (NT/2k/XP only)", iis 是不能起动tomcat, 要你自己起动
      

  8.   

    tomcat也启动了,我用localhost:8080/examples/jsp/可以访问,去掉8080就不行了
      

  9.   

    我把uriworkermap.properties下的/examples/* 这两行注释掉,IE提示找不到网页,保留这两行就提示网页无法打开。
    这样错误会出现在哪一步?IIS Manager里面加了jakarta目录和jakart filter.大家抓紧了,300分马上相送