还有oracle的驱动classes12.jar我已经拷贝到/lib下  并写到classpath里了

解决方案 »

  1.   

    tomcat 5.0建议把resource加到tomcathome\conf\catalina\localhost\yourapp's context.xml下边,我的应用是自动部署到webapps下,就是这样配置的.还有在web.xml中加入引用
      

  2.   

    我的也是自动部署到webapps下的,在web.xml中也引用了  怎么样就是不好使呢
      

  3.   

    <resource-ref>
    <description>Oracle Datasource example</description>
    <res-ref-name>jdbc/myoracle</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>改成
    <resource-ref>
    <description>Oracle Datasource example</description>
    <res-ref-name>jdbc/V4CGC</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
      

  4.   

    呵呵,5.0的话最好配置在tomcat\conf\catalina\localhost\your app's context.xml中
    把<Resource name="jdbc/V4CGC" auth="Container" type="javax.sql.DataSource"/> 
    <ResourceParams name="jdbc/V4CGC">
    <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:@172.16.1.140:1521:CGC</value>
    </parameter>
    <parameter>
    <name>username</name>
    <value>system</value>
    </parameter>
    <parameter>
    <name>password</name>
    <value>cgu200382695214</value>
    </parameter>
    <parameter>
    <name>maxActive</name>
    <value>20</value>
    </parameter>
    <parameter>
    <name>maxIdle</name>
    <value>10</value>
    </parameter>
    <parameter>
    <name>maxWait</name>
    <value>10000</value>
    </parameter>
    </ResourceParams>
    加入你的context.xml中
    强烈建议楼主这样去配置,tomcat5.0开始把context从server.xml中分离出来了
      

  5.   

    to  kingofhawks
    按你的方法 加到tomcat\conf\catalina\localhost\your app's context.xml
    就好使了谢谢 各位
      

  6.   

    呵呵,不客气,我也是刚开始用tomcat,大家一起进步:)