Bonjour,

Je suis confronté à un problème que j'identifie pour l'instant comme un probleme de config.
Mon but est d'avoir un pool de connexion partagé entre plusieurs context.
J'ai créé une Ressource globale pool de connexion. Ce dernier est partagé (Shareable).
J'ai deux context dans mon hote par defaut. Ces deux contexte ont un lien vers la ressource globale pool de connexion.
Je déploi mes deux applis sans probleme, aucune erreur de décompression du war, pas d'erreur de compil ou autre.
Dans ma premiere appli, no problemo, tout fonctionne niquel. Cependant dans la seconde, ça plante avec le message suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Cannot create JDBC driver of class '' for connect URL 'null'
java.lang.NullPointerException
Les deux applis sont codées de manière identique, seul les noms JNDI pour instancier les datasources diffèrent.

Quelqu'un a t'il une idée d'ou le probleme peut provenir ? ça fait deux jours que je suis dessus sans résultat....


Pour info ma config :

Tomcat 5.0.18
RedHat Entreprise Linux
JDK 1_4_1_02
Driver Mysql : mysql-connector-java-3.0.6-stable-bin.jar

et mon fichier server.xml :
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<Server port="8005" shutdown="SHUTDOWN" debug="0">
 
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
            debug="0"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
            debug="0"/>
 
  <GlobalNamingResources>
 
	<Resource 
                name="jdbc/mysql"
		scope="Shareable"
                type="javax.sql.DataSource"/>
 
        <ResourceParams name="jdbc/mysql">
                <parameter>
                        <name>username</name>
                        <value>root</value>
                </parameter>
                <parameter>
                        <name>password</name>
                        <value></value>
                </parameter>
                <parameter>
                        <name>driverClassName</name>
                        <value>com.mysql.jdbc.Driver</value>
                </parameter>
                <parameter>
                        <name>url</name>
                        <value>jdbc:mysql://localhost:3306/cfe</value>
                </parameter>
                <parameter>
                        <name>maxActive</name>
                        <value>10</value>
                </parameter>
                <parameter>
                        <name>maxIdle</name>
                        <value>8</value>
                </parameter>
                <parameter>
                        <name>maxWait</name>
                        <value>10000</value>
                </parameter>
                <parameter>
                        <name>validationQuery</name>
                        <value>select 1</value>
                </parameter>
                <parameter>
                        <name>removeAbandoned</name>
                        <value>false</value>
                </parameter>
        </ResourceParams>
 
  </GlobalNamingResources>
 
  <Service name="Catalina">
 
    <Connector 
		port="8080"
		maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000" 
               disableUploadTimeout="true" />
 
 
    <Engine name="Catalina" defaultHost="ma_machine_de_test" debug="0">
 
      <Logger className="org.apache.catalina.logger.FileLogger"
              prefix="catalina_log." suffix=".txt"
              timestamp="true"/>
 
      <Host name="ma_machine_de_test" debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
 
        <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"  prefix="cfe_access_log." suffix=".txt"
                 pattern="common" resolveHosts="false"/>
 
        <Logger className="org.apache.catalina.logger.FileLogger"
                 directory="logs"  prefix="cfe_log." suffix=".txt"
            timestamp="true"/>
 
          <Context path="" docBase="appli_1" debug="0">
          <ResourceLink
            name="jdbc/appli_1"
            global="jdbc/mysql" />
           </Context>
 
          <Context path="/appli_2" docBase="appli_2" debug="0">
          <ResourceLink 
            name="jdbc/appli_2"
            global="jdbc/mysql" />
	   </Context>
      </Host>
 
    </Engine>
 
  </Service>
 
</Server>
Merci d'avance pour votre aide,