Bonjour,

je cherche à mettre en place un pool de connexion pour mon projet WEB vers une base de données oracle.

Je suis sous Tomcat6 et base oracle.

J'ai l'erreur suivante qui remonte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
Voici le contenu de mon fichier server.xml sopus tomcat6/conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
<Context className="org.apache.catalina.core.StandardContext" cachingAllowed="true" charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true" crossContext="true" debug="0" displayName="xxxxx" docBase="/home/monContext" apperClass="org.apache.catalina.core.StandardContextMapper" path="/monContext" privileged="false" reloadable="true" swallowOutput="false" useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper">
          <Resource auth="Container" description="reference a la ressource BDD pour le pool" name="jdbc/monContext" scope="Shareable" type="javax.sql.DataSource"/>
          <ResourceParams name="jdbc/monContext">
 <parameter>
                <name>url</name>
                <value>jdbc:oracle:thin:@URL</value>
        </parameter>
        <parameter>
                <name>user</name>
                <value>xxxxx</value>
        </parameter>
        <parameter>
                <name>password</name>
                <value>xxxx</value>
        </parameter>
        <parameter>
                <name>validationQuery</name>
                <value>select 1 from dual</value>
        </parameter>
        <parameter>
                <name>maxActive</name>
                <value>20</value>
        </parameter>
        <parameter>
                <name>maxWait</name>
                <value>5000</value>
        </parameter>
        <parameter>
                <name>driverClassName</name>
                <value>oracle.jdbc.driver.OracleDriver</value>
        </parameter>
        <parameter>
                <name>maxIdle</name>
                <value>50</value>
        </parameter>
      </ResourceParams>
</Context>
Mon fichier WEB.xml de mon projet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<resource-ref>
	<description>
		reference a la ressource BDD pour le pool
	</description>
	<res-ref-name>jdbc/monContext</res-ref-name>
	<res-type>javax.sql.DataSource</res-type>
	<res-auth>Container</res-auth>
</resource-ref>
Mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Context envCtx = (Context) initCtx.lookup("java:comp/env");
				SharePadPortlet.ds =  (DataSource) envCtx.lookup(dataSourceUrl);
avec : dataSourceUrl = jdbc/monContext

J'ai recopier le fichier classes12.jar sous tomcat6/lib.

Tout me semble correcte et je ne vois pas ou est mon problème , merci pour votre aide.