Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Konsola administracyjna Glassfish zgłasza wyjątek java.lang.IllegalStateException podczas tworzenia puli JDBC

Zgodnie z następującymi biletami JIRA:

to wciąż nierozwiązany problem. Chociaż możemy się takich rzeczy spodziewać, ponieważ Oracle zrezygnowało z komercyjnego wsparcia Glassfish , nadal jest okropne, że taka podstawowa funkcjonalność nie działa.

Jeśli jednak jesteś naprawdę zdesperowany, istnieje bardzo nieprzyjemne obejście. Glassfish przybywa z predefiniowaną pulą JDBC DerbyPool których prawdopodobnie nie będziesz potrzebować, chyba że masz do czynienia z Java DB. Możesz go edytować, zmieniając nazwę klasy Datasource na com.mysql.jdbc.jdbc2.optional.MysqlDataSource i dostosowanie dodatkowych właściwości, aby wskazywały na instancję MySQL Server. Przed wykonaniem tego hacka upewnij się, że umieściłeś złącze MySQL w folderze lib Glassfish.

AKTUALIZUJ

Właśnie zauważyłem, że istnieje wersja Glassfish, która została załatana, nazywa się Payara i jest dostępna do pobrania tutaj . Według dokumentacji jest to klon GlassFish 4.1, załatany i dalej rozwijany przez społeczność.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wywołanie funkcji członkowskiej rowCount() na obiekcie niebędącym obiektem

  2. MySQL LEFT JOIN, GROUP BY i ORDER BY nie działają zgodnie z wymaganiami

  3. Jak ustawić pełną datę i godzinę sql za pomocą java, a nie tylko datę?

  4. MySQL select wydaje się bardzo powolny, ale nie możesz pomyśleć, jak to ulepszyć?

  5. jak wykonać polecenie mysql DELIMITER