server.xml下的配置 <Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/oracle">
<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:@127.0.0.1:1521:ORACLE</value>
</parameter>
<parameter>
<name>username</name>
<value>N0703A</value>
</parameter>
<parameter>
<name>password</name>
<value>N0703A</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>20</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>3000</value>
</parameter>
</ResourceParams>
</Context>

解决方案 »

  1.   

    你把那两个包拷贝到你的工程bin目录下
      

  2.   

    它报错你的数据源并没有绑定到你的tomcat容器中。
    你在项目代码中用的什么数据源名? 是jdbc还是jdbc/oracle? 在项目代码中的数据源名称要和Tomcat容器中定义的数据员名称(即server.xml中定义的数据源名称)一致。
      

  3.   

    在当前的上下文当中找不到jdbc的资源名,你应该在程序当中用这个jdbc/oracle,而不是jdbc;
    还要在WEB-INF/web.xml当中加上:
     <resource-ref>
      <res-ref-name>
        jdbc/oracle
      </res-ref-name>
      <res-type>
        javax.sql.DataSource
      </res-type>
      <res-auth>
        Container
      </res-auth>
    </resource-ref> 另外数据库是否启动等