Connecteur MySQL sous GlassFish

book
date_range
comment0 commentaire
remove_red_eye2638 vues

Connecteur MYSQL 

GlassFish 4.1 dans sa version serveur peut nécessiter l'installation d'un connecteur MySQL pour se connecter à la base de données.

Explication de l'erreur

Lors du déploiement de votre application, vous devriez (si vous n'avez aucun connecteur de base de données) vous heurter à l'exception suivante :

com.sun.appserv.connectors.internal.api.ConnectorRuntimeException: 
Invalid resource : jdbc/connection__pm

Cela signifie que vous devez avoir deux choses.

  • Un pool de connexion JDBC et une resource JDBC
  • Votre connecteur MySQL

Créer les resources JDBC

Depuis l'administration de Glassfish (http://localhost:4848), rendez-vous dans : Resources > JDBC.

JDBC connection pool

JDBC connection Pool 

Resource JDBC

Resource JDBC 

Connecteur MySQL

Si vous avez installé Glassfish dans sa version basique, vous n'avez peut-être pas de connecteur MySQL intégré.

Error occurred during deployment: Exception while preparing the app : Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLException:
Error in allocating a connection.
Cause: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource Error Code: 0.
Please see server.log for more details.

Le connecteur doit être placé dans le dossier dans le dossier suivant.

/usr/local/glassfish/glassfish/domains/domain1/lib/ext/

Et redémarrer Glassfish pour la prise en charge du connecteur.

bash /usr/local/glassfish/glassfish/bin/asadmin restart-domain

Articles similaires

Commentaires

Aucun commentaire

Ajouter un commentaire

Vous ne disposez pas les autorisations nécessaires pour poster un commentaire.