Mysql
 sql >> Base de données >  >> RDS >> Mysql

La console d'administration Glassfish lève java.lang.IllegalStateException lors de la création du pool JDBC

D'après les tickets JIRA suivants :

c'est encore un problème non résolu. Même si nous pouvons nous attendre à de telles choses depuis Oracle a abandonné un support commercial pour Glassfish , il est toujours horrible qu'une telle fonctionnalité de base ne fonctionne pas.

Cependant, si vous êtes vraiment désespéré, il existe une solution de contournement très désagréable. Glassfish arrive avec un pool JDBC prédéfini DerbyPool dont vous n'aurez probablement pas besoin, sauf si vous avez affaire à Java DB. N'hésitez pas à le modifier en changeant le nom de la classe Datasource en com.mysql.jdbc.jdbc2.optional.MysqlDataSource et ajuster des propriétés supplémentaires pour pointer sur l'instance de MySQL Server. Avant de faire ce hack, assurez-vous que vous avez placé le connecteur MySQL dans le dossier lib de Glassfish.

MISE À JOUR

Je viens de remarquer qu'il existe une version de Glassfish qui a été corrigée, elle s'appelle Payara et est disponible en téléchargement ici . Selon la documentation, il s'agit d'un clone de GlassFish 4.1, corrigé et développé par la communauté.