После некоторого исследования я решил это следующим образом:
черпая вдохновение из подобной проблемы , я создал пул соединений иРесурс в консоли администратора Glassfish, предложенный devmind после this .
Я удалил в качестве зависимости mysql-connector-java-8.x.x.jar
и добавилmysql-connector-java-5.x.x.jar
В the persistence.xml
Я установил имя JNDI для тега jta-data-source
И все идет как ожидалось!
Я не знаю, как заставить все работать с последней версией MySQL Connector, но, по крайней мере, так работает мое веб-приложение.
РЕДАКТИРОВАТЬ: дляпоследние версии MySQL-соединителя, так как devmind предлагает вам установить MysqlDataSource: от com.mysql.jdbc.jdbc2.optional.MysqlDataSource
до com.mysql.cj.jdbc.MysqlDataSource
, как сообщается здесь .
Я надеюсь, что это полезнокому-то еще.