TOMCAT+IIS配置方法  配置如下:Win2000 Server + IIS 5.0(Win2000自带)+ Tomcat 3.1 binary release. 
  我使用的Tomcat 3.1是编译过的版本,在这个版本里面没有配置IIS和NT Service 
  的说明,但是在Tocmcat 3.2 source版里面有比较详细的帮助文件。根据这些帮助文件可以顺利的把Tomcat作为插件插入IIS。
  二.启动tomcat 
  安装完tomcat之后(具体安装过程略),要启动Tomcat很简单,首先可以查看tomcat\bin\startup.bat文件,利用控制面板里面的系统->高级->环境变量对话框,新建环境变量TOMCAT_HOME和JAVA_HOME,使它们各自指向TOMCAT和JDK的根目录即可。另外为保险起见,可以在path里面把二者的路径添加进去。然后开启一个DOS窗口执行startup.bat。启动Tomcat后,会有一个DOS窗口显示启动情况。此时访问http://localhost:8080可以看到Tomcat的一些示例。
  三.配置
  下一步工作就是如何把Tomcat插入IIS,使二者协同工作。主要分以下几个步骤:
  1、在Windows注册表中注册:
  将下面的begin和end之间的Jakarta.reg文件装入机器,我的Tomcat装在c:\\jakarta-tomcat,你可根据自己的环境修改Jakarta.reg文件
  Jakarta.reg ( 本目录中的Jakata.reg是完整的配置文件 ): 
  ---begin--- 
  Windows Registry Editor Version 5.00 
  [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0] 
  "extension_uri"="/jakarta/isapi_redirect.dll" 
  "log_file"="c:\\jakarta-tomcat\\logs\\isapi.log" 
  "log_level"="debug" 
  "worker_file"="c:\\jakarta-tomcat\\conf\\workers.properties" 
  "worker_mount_file"="c:\\jakarta-tomcat\\conf\\uriworkermap.properties" 
  ---end--- 
  注:其中的路径需改成你的tomcat的安装路径。
  2、打开IIS管理器,在"默认WEB站点"中建立一个虚拟目录jakarta,让它的路径指向isapi_redirect.dll所在目录。(在3.1 bin中可能没有这个dll,你可以从3.2的bin\iis\nt4\i386目录中拷贝一个过来。该虚拟目录应被设置为"可执行"。
  3、利用IIS管理器,把isapi_redirect.dll设置为"默认WEB站点"的ISAPI筛选器,名称可以任起。
  4、重启IIS,确认刚才添加的ISAPI筛选器前面标了一个绿色向上的箭头然后重启Tomcat(执行tomcat\bin\shutdown.bat可关闭Tomcat)此时,IIS应该已经可以处理*.jsp文件了。由于Tomcat设置中,默认的Root是tomcat\webapps\ROOT,所以你可以在这个目录中放置一个jsp文件(例如index.jsp)
    5、在IIS管理器->默认WEB站点属性->主目录->配置中添加一个"应用程序映射",把*.jsp文件映射到isapi_redirect.dll上。

解决方案 »

  1.   

    tomcat作为插件植入iis,光iis不行。
      

  2.   

    必须用SERVER吗?PROFESSIONAL不可以吗?
      

  3.   

    当然可以了,professional也可以装iis啊
      

  4.   

    jsp 可以用IIS发布有什么意义??????
      

  5.   

    不用IIS的,即使是WIN98,配置WEB服务器(TOMCAT或者RESIN)就可以了
    可以在TOMCAT或RESIN的config文件夹里的设置,把虚拟目录弄到iis的发布目录下面
      

  6.   

    晕,单独用TOMCAT或者RESIN当然可以了,楼上没看到楼主的要求吗?
      

  7.   

    是阿 
    我也觉得奇怪
    我用了WEBLOGIC
    根本没有开启IIS服务也一样能够访问
    JSP是编译后运行在WEBLOGIC类的中间件容器上的
    和IIS根本没有关系
      

  8.   

    我现在的东东里既有JSP又有ASP,这样配置好了以后是不是可以让他们两个兼容啊?
      

  9.   

    如果你用的是resin服务器,里面有个工具可以进行配置,让iis也可以运行jsp程序。
    并且配置相当简单,没有tomcat复杂
      

  10.   

    (IIS 5.0+ resin-2.0.5)配置 
      
    IIS WEB以其管理操作简单和对ASP的支持而受不少人的喜欢。这里介绍怎么用resin使IIS支持jsp和servlet。 
      一、分别安装配置iis和resin2.0.5使各自都单独能正常运行。iis和resin2.0.5的安装后路径如下:c:\apache 和 c:\resin2.0.5。 
      二、配置IIS 
        1.拷贝iis_srun.dll 到IIS scripts目录"c:\inetpub\scripts"; 
        2.在c:\inetpub\scripts目录下创建配置文件(resin.ini)用于指定resin的配置文件的位置。 
         resin.ini内容如下:        CauchoConfigFile c:/resin2.0.5/conf/resin.conf 
      三、配置resin 
       ?<caucho.com> 
        <http-server app-dir=`C:\Inetpub\wwwroot`> 
        <servlet-mapping rl-pattern=`/servlets/*` servlet-name=`invoker`/> 
        <servlet-mapping rl-pattern=`*.xtp` ervlet-name=`com.caucho.jsp.XtpServlet`/> 
        <servlet-mapping rl-pattern=`*.jsp` servlet-name=`com.caucho.jsp.JspServlet`/> 
        </http-server> 
        </caucho.com> 
      四、测试 
        1、 运行IIS,启动resin的jsp引擎(运行c:\resin2.0.5\bin\srun.exe) 
        2、 把一个jsp文件(test.jsp )放入IIS的C:\Inetpub\wwwroot目录下. 
        test.jsp如下: 
         <%@ page language=java?> 
         2+2=<%=2+2%> 浏览http://localhost:port/test.jsp。你将看到:2+2=4<??这个结果 注:port为端口号,调试环境nt4.0+iis+resin1.1 
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
    这是在网上广为流传的方案:
    有几点不解请高手解答:
    1:IIS_SRUN.DLL在哪里啊?我在自己机器上找不到?是第三方提供的?还是resin或IIS的?
    2:resin的配置,是给出的那一段添加在resin.cofig文件的什么地方啊?不会是覆盖掉<caucho.com> </caucho.com> 间的所有内容吧?
    3:配置完后的端口号用什么?8080?8889?还是别的什么的?
    谢谢大家