Je suis vraiment desolé de poser une question qui deja a ete plusieur fois l'objet d'une discution.
Cela fait deux jours ne n'arrive pas a me connecter à ma base avec les datasource (datasource.getConnection()). et voila l'erreur generée.
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
Mes configuration: Tomcat 5.5, avec la base mysql 4
web.xml
1 2 3 4 5 6
| <resource-ref>
<description>reference a la ressource BDD pour le pool</description>
<res-ref-name>jdbc/DSMysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref> |
Et pourtant j'arrive bien a me connecter a l'ancienne, ie, en chargeant le driver et les necessaire dans une classe java.
server.xml
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
|
<Context path="/webapp" reloadable="true"
docBase="C:\monWeb">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="tp-jdbc_log." suffix=".log" timestamp="true"
verbosity="4" />
<Resource name="jdbc/DSMysql" auth="Container" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/DSMysql">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/db_test</value>
</parameter>
<parameter><name>username</name>
<value>****</value>
</parameter>
<parameter>
<name>password</name>
<value>*****</value>
</parameter>
</ResourceParams>
</Context> |
Quelqu'un pourra m'aider?
Partager