Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Glassfish Admin Console löst beim Erstellen des JDBC-Pools java.lang.IllegalStateException aus

Gemäß den folgenden JIRA-Tickets:

Dies ist immer noch ein ungelöstes Problem. Auch wenn wir solche Dinge seit erwarten können Oracle hat eine kommerzielle Unterstützung für Glassfish aufgegeben , ist es immer noch schrecklich, dass diese grundlegende Funktionalität nicht funktioniert.

Wenn Sie jedoch wirklich verzweifelt sind, gibt es eine sehr unangenehme Problemumgehung. Glassfish kommt mit einem vordefinierten JDBC-Pool DerbyPool die Sie wahrscheinlich nicht brauchen werden, es sei denn, Sie haben es mit Java DB zu tun. Sie können es gerne bearbeiten, indem Sie den Klassennamen der Datenquelle in com.mysql.jdbc.jdbc2.optional.MysqlDataSource ändern und Anpassen zusätzlicher Eigenschaften, um auf die MySQL Server-Instanz zu verweisen. Stellen Sie vor diesem Hack sicher, dass Sie den MySQL-Connector im lib-Ordner von Glassfish abgelegt haben.

AKTUALISIEREN

Ich habe gerade bemerkt, dass es eine Glassfish-Version gibt, die gepatcht wurde, sie heißt Payara und kann hier . Laut Dokumentation handelt es sich um einen von der Community gepatchten und weiterentwickelten GlassFish 4.1 Klon.