搞定一半了,IIS可以运行jsp了
在网上找了一份资料非常好有可能对大家有用
------------------------------------
如何设定Tomcat和IIS相连接 
  本资料的目的在于解释如何将IIS和TOMCAT相连结。 通常IIS是没有办法处理 servlet和jsp,但是通过设置IIS使用 Tomcat redirector plugin 能够将对于jsp,servlet的请求,转交给tomcat servlet 引擎来处理。而达到目的。前提条件:IIS-Tomcat redirector在下列环境中经过测试 WinNT4.0-i386 SP4/SP5/SP6a (应该在其他NT ServicePack.也是可以的) 
IIS4.0 and PWS4.0 
Tomcat3.0 - Tomcat3.1 build of 02/07/2000 (iOffice推荐使用Tomcat3.2.1版本) 
The redirector使用ajp12协议来发送请求给Tomcat containers. 你可以在 http://jakarta.apache.org/builds/tomcat/release/v3.1_beta_1/bin/win32/i386/.取得源程序和DLL文件。 The redirector 名称为isapi_redirect.dll. 
 
设定步骤1. 在命令行状态键入 C:>regedit 启动注册表的管理程序,进行设定。在注册表中,创建一个项 "HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0" 
在这个项中追加一个字串值,名称=extension_uri 值=/jakarta/isapi_redirect.dll 
在这个项中追加一个字串值,名称=log_file 值=c:\tomcat\logs\isapi.log (根据自己环境作相应的设定) 
在这个项中追加一个字串值,名称=log_level 值=error (根据选择 debug/inform/error/emerg) 
在这个项中追加一个字串值,名称=worker_file 值=c:\tomcat\conf\workers.properties (根据自己环境作相应的设定) 
在这个项中追加一个字串值,名称=worker_mount_file 值=c:\tomcat\conf\uriworkermap.properties (根据自己环境作相应的设定) 
 
 
2. 设定虚拟目录启动Microsoft Internet Information Server 的Internet服务管理器。 在默认的Web站点下创建一个虚拟目录。这个虚拟目录的名称一定得是 jakarta , 它的物理路径指向你存放 isapi_redirect.dll 的路径。例如(D:\tomcat\conf\ 在我们的缺省设定中 isapi_redirect.dll 使放在这个目录下的。) 当我们生成这个虚拟目录的时候,制定他的执行权限。 
   
3. 设定ISAP筛选器在默认Web站点上点击右键,设定属性。 在属性中ISAPI筛选器。 进行添加操作。 筛选器名称设定为 jakarta, 可执行文件指定为 c:\tomcat\conf\isapi_redirect.dll (根据环境设定)   
4. 设定Tomcat设置文件需要设定 uriworkermap.properties, workers.properties 两个文件。 参见我们的例子:uriworkermap.properties workers.properties uriworkermap.properties 文件中那些context交给tomcat来处理,通过什么协议。########################################################
/examples/*=ajp12
/ioffice/*=ajp12 worker.properties 文件中定义了 JAVA_HOME,TOMCAT_HOME等设定,以及相关的JAR库。 
   
5. 验证上述设定完毕后,重新启动机器。 在Internet服务管理器上确认filter设定被正确启动 
方法:在默认Web站点上,点击右键,设定属性。在ISAPI筛选器TAB上确认jakarta的状态为向上的绿色箭头。表示成功了,否则表示设定有问题。启动tomcat应用. 执行env.bat,或者启动tomcat服务 
在ie中键入 http://localhost/ioffice/ 看是否OK. 
如果上述验证都OK的话,所有设定都已完毕
 -----------------------------------------------
附 isapi_redirect.dll 及tomcat3.2下载地址http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.3/bin/win32/i386/(isapi_redirect.dll下载)上二级目录tomcat3.2下载
那位知道有关jdbc连sql2000的资料谢了

解决方案 »

  1.   

    发信人: MeE (.....[.M.e.E.].....), 信区: Web 
    标  题: jsp连接mssql(sql server)的类:(jdbc:odbc) 
    发信站: 幽幽黄桷兰 (2002年07月26日23:06:22 星期五), 站内信件 
      
    /*在 $jdkdir/bin 下用javac编译后 用 
    <jsp:useBean id="linkmssql" scope="page" class="linkmssql.linkmssql"/> 
    用*/ 
    package linkmssql; 
    import java.sql.*; 
    public class linkmssql{ 
        String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; 
        String sConnStr="jdbc:odbc:mee"; 
    /* mee是系统DSN*/ 
        Connection conn=null; 
        ResultSet rs=null; 
        public linkmssql(){ 
            try 
            { 
                Class.forName(sDBDriver); 
            } 
            catch(java.lang.ClassNotFoundException e) 
            { 
                System.err.print("linkmssql():"+e.getMessage()); 
            } 
        } 
        public ResultSet executeQuery(String sql){ 
            rs=null; 
            try{ 
                conn=DriverManager.getConnection(sConnStr); 
                Statement s=conn.createStatement(); 
                rs=s.executeQuery(sql); 
            } 
            catch(SQLException e){ 
            System.err.println("aq.:"+e.getMessage()); 
        } 
        return rs; 


      

  2.   

    快疯了,为什么建好的站点下下的下级目录无法运行jsp
      

  3.   

    try
    我想可能是文件相对路径的问题
    比如在你IIS中jsp文件是
    http://localhost/jsp/index.jsp
    而在你的tomcat中是
    http://localhost:8080/index.jsp
    所以,tomcat的主目录应该指向jsp的上一级目录
      

  4.   

    $temcat_home\conf\uriworkermap.properties文件
    /examples/*=ajp12
    /jsp/*=ajp12
    /jsp/home/*=ajp12类似我这样继续往下写
      

  5.   

    谢谢zhu_liping了,
    问题解决了,IIS中建立的站点也要在server.xml中设置
     <Host name="www.er.com" >主机头
               <Context path="" 
                        docBase="C:\temp\ja" />
     <Context path="/tt" 虚拟目录
                        docBase="C:\temp\ja" />
              </Host>