Mysql
 sql >> Database >  >> RDS >> Mysql

Glassfish Admin Console genera java.lang.IllegalStateException durante la creazione del pool JDBC

Secondo i seguenti biglietti JIRA:

questo è ancora un problema irrisolto. Anche se possiamo aspettarci cose del genere poiché Oracle ha abbandonato un supporto commerciale per Glassfish , è ancora orribile che tali funzionalità di base non funzionino.

Tuttavia, se sei davvero disperato, c'è una soluzione molto brutta. Glassfish arriva con un pool JDBC predefinito DerbyPool che probabilmente non ti servirà, a meno che tu non abbia a che fare con Java DB. Sentiti libero di modificarlo cambiando il nome della classe Datasource in com.mysql.jdbc.jdbc2.optional.MysqlDataSource e la regolazione di proprietà aggiuntive per puntare sull'istanza di MySQL Server. Prima di eseguire questo hack, assicurati di inserire il connettore MySQL nella cartella lib di Glassfish.

AGGIORNAMENTO

Ho appena notato che esiste una versione di Glassfish a cui è stata applicata una patch, si chiama Payara ed è disponibile per il download qui . Secondo la documentazione, si tratta di un clone GlassFish 4.1, patchato e ulteriormente sviluppato dalla community.