步用配web.xml
直接用
 ds = (DataSource)initCtx.lookup("dbc/EmployeeAppDb");试试
如果不行,则是server.xml错了

解决方案 »

  1.   

    老大,我试过了,不配WEB。XML报错:Name EmployeeAppDb is not bound in this Context
     多谢! 是什么原因?
      

  2.   

    jdk1.3没这个类吧javax.sql.DataSource
    jdk1.4才有的
    在tomcat里用JNDI连mysql,oracle都成功过
    但感觉速度不行,所以我还是用了自己写的连接池
      

  3.   

    你要定义在<Context></Context>之间,为这个JNDI指定一个Context
    驱动放在这个目录中:D:\Apache Tomcat 4.0\common\lib<Context path="/Fiber" docBase="Fiber" debug="0" reloadable="true" crossContext="true">
                 
           <Resource name="jdbc/Fiber" auth="Container" type="javax.sql.DataSource"/>

    <ResourceParams name="jdbc/Fiber">
      <parameter>
        <name>factory</name>
        <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>oracle.jdbc.driver.OracleDriver</value>
      </parameter>
      <parameter>
        <name>url</name>
        <value>jdbc:oracle:thin:@webserver:1521:ORCL</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>trouble</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>trouble</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>20</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>10</value>
      </parameter>
      <parameter>
        <name>maxWait</name>
        <value>-1</value>
      </parameter>
    </ResourceParams>
             </Context>
      

  4.   

    各位老大,问题依旧,报错:Cannot load JDBC driver class 'null' !!多谢!
      

  5.   

    <Context path="/Fiber" docBase="Fiber" debug="0" reloadable="true" crossContext="true">  这里的 path="/Fiber"是作什么用的?是不是问题出在这里?
    .................