Bonjour!!
j'ai un petit problème de datasource, je travaille sur netbean 6.8 avec un server tomcat 6.0.20.
j'ai un fichier context.xml suivant :
"<Ressource name="jdbc_ncbi" auth="Container"
type="javax.sql.DataSource"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/database"
maxActive="20"
maxIdle="10" /></Context>
"
Dans mon fichier web.xml mon datasource est declaré de la sorte :

"<listener>
<listener-class>com.ncbi.blast.bdd.ApplicationListener</listener-class>
</listener>
<context-param>
<param-name>dataSourceJNDI</param-name>
<param-value>java:/comp/env/jdbc_ncbi</param-value>
</context-param>
<!-- Informations de connexion a la base de donnees -->
<resource-ref>
<description>Connexion to mySQL Database</description>
<res-ref-name>jdbc_ncbi</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>"

j'ai aussi un fichier DAO (j'utilise strut2) avec une methode getConnection ou je recupere la connexion
"
public Connection getConnection()
{
System.out.println("Dans modele DAO");
ServletContext servletContext=ServletActionContext.getServletContext();
if(this.dataSource==null)
{
dataSource=(DataSource)servletContext.getAttribute("dataSource");
}

System.out.println("Datasource " + dataSource);
Connection connection=null;
if(dataSource!=null)
{
try
{
connection=dataSource.getConnection();

}
catch(SQLException e)
{
System.out.println(e + " // " + e.getCause().initCause(e));
}
}
// retourner la connexion
return connection;
}"

et dans ma classe listener :
"
ServletContext servletContext= event.getServletContext();
String dataSourceJNDI=servletContext.getInitParameter("dataSourceJNDI");

try

{
context=new InitialContext();
DataSource dataSource=(DataSource)context.lookup(dataSourceJNDI);
if(dataSource==null)
{
System.out.println("Il n'y a pas de DataSource pour le projet : ncbi_blast");
}
else
{
System.out.println("DataSource : ncbi_blast load !");

}
servletContext.setAttribute("dataSource", dataSource);

}
catch(Exception e)
{
System.out.println(e.getMessage());
}"

mon datasource est bien chargé ( je le vois dans les logs) mais des que j'effectue une requete comme une connexion a la base par exemple, j'ai une erreur de type :
"org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' "
j'ai bien le driver mysql dans le dossier lib de tomcat mais aussi dans l'appli, quand j'essaye de declarer le context du datasource dans le fichier server.xml de tomcat j'ai la même erreur. j'ai effectué plusieurs recherches sur le net, trouvé plusieurs fois l'erreur mais lles solutions proposées ne fonctionne pas.
si quelqu'un pouvait m'orienter, par avance merci