Page 1 sur 1

Pb de connexion au serveur mysql

Posté : ven. mars 06, 2015 3:50 pm
par jpm37
J'ai une belle erreur lors de la tentative de connexion, avez vous une idée ?

Merci.

Erreur de connexion à la base de données

Impossible d'obtenir une connexion sur jdbc:mysql://192.168.0.31:3306/: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
org.openconcerto.utils.ExceptionHandler: Erreur de connexion à la base de données
at org.openconcerto.utils.ExceptionHandler.die(ExceptionHandler.java:132)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:327)
Caused by: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:mysql://192.168.0.31:3306/: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1194)
at org.openconcerto.sql.model.SQLDataSource.borrowConnection(SQLDataSource.java:1129)
at org.openconcerto.sql.model.SQLDataSource.getNewConnection(SQLDataSource.java:1111)
at org.openconcerto.sql.model.SQLDataSource$QueryInfo.<init>(SQLDataSource.java:611)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:519)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:466)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1660)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1642)
at org.openconcerto.sql.model.DBSystemRoot.setRootPathFromDS(DBSystemRoot.java:603)
at org.openconcerto.sql.model.DBSystemRoot.setDS(DBSystemRoot.java:599)
at org.openconcerto.sql.model.SQLServer.createSystemRoot(SQLServer.java:462)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:442)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:422)
at org.openconcerto.sql.PropsConfiguration.createSystemRoot(PropsConfiguration.java:682)
at org.openconcerto.erp.config.ComptaPropsConfiguration.createSystemRoot(ComptaPropsConfiguration.java:602)
at org.openconcerto.sql.PropsConfiguration.getSystemRoot(PropsConfiguration.java:1095)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:297)
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
at org.apache.commons.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1429)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1177)
... 16 more
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.apache.commons.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1420)
... 19 more

Re: Pb de connexion au serveur mysql

Posté : ven. mars 06, 2015 3:52 pm
par jpm37
Mon fichier de conf:

#OpenConcerto
#Fri Mar 06 15:41:12 CET 2015
systemRoot=openconcerto
server.ip=192.168.0.31\:3306
customer=Gestion_Default
server.driver=mysql

Re: Pb de connexion au serveur mysql

Posté : lun. mars 09, 2015 4:46 pm
par Yopman
Bonjour,

Votre question fait l'objet de nombreux post sur le fofo.Ne sachant pas sous quel OS vous tournez je ne sais vers lequel vous orienter.
Cependant, êtes-vous sur de votre port 3306?
Tentez de relancer votre OpenConcerto-Configuration

Merci

Cordialement,
:D

Re: Pb de connexion au serveur mysql

Posté : jeu. mars 19, 2015 10:00 am
par bmalynovytch
Bonjour,

OpenConcerto est supposé fonctionner avec MySQL, mais la lib n'est pas intégrée.
Il faut donc l'installer manuellement à l'emplacement des lib Java partagées du système (Windows, MacOS et Linux ont des chemins différents).

Cependant, comme ça a été expliqué dans beaucoup d'autres posts, il n'est pas recommandé d'utiliser MySQL pour OpenConcerto car certaines fonctionnalités SQL prises en charge par PostgreSQL ne le sont pas par MySQL, ce qui posent quelques petits soucis à l'usage.
Je fais partie de ces utilisateurs qui ont dû abandonner l'implémentation avec MySQL. ;)

Cordialement,