atualmente estou seguindo este link
resolver
Caused by: javax.resource.ResourceException: Class name is wrong or classpath is not set for : com.mysql.cj.jdbc.MysqlDataSource
Então, adicionei mysql-connector-java-5.1.46.jar à minha instalação do glassfish conforme mostrado na captura de tela abaixo:
Diretório de instalação do Glassfish
Depois de reiniciar o Glassfish I, meu .war ainda não é implantado com a mesma mensagem de erro (stacktrace abaixo)
Caused by: javax.resource.ResourceException: Class name is wrong or classpath is not set for : com.mysql.cj.jdbc.MysqlDataSource
at com.sun.gjc.common.DataSourceObjectBuilder.getDataSourceObject(DataSourceObjectBuilder.java:278)
at com.sun.gjc.common.DataSourceObjectBuilder.constructDataSourceObject(DataSourceObjectBuilder.java:117)
at com.sun.gjc.spi.ManagedConnectionFactoryImpl.getDataSource(ManagedConnectionFactoryImpl.java:1383)
at com.sun.gjc.spi.DSManagedConnectionFactory.getDataSource(DSManagedConnectionFactory.java:163)
at com.sun.gjc.spi.DSManagedConnectionFactory.createManagedConnection(DSManagedConnectionFactory.java:102)
at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:87)
Alguém sabe como resolver o problema? Obrigada.
Eu resolvi adicionando essa dependência ao meu pom.xml
em vez de colocar o mysql-connector-java-8.0.14.jar em /payara5/glassfish/domains/domain1/lib.