Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Criar tabelas do banco de dados utilizando Hibernate, CDI, EJB e Glassfish

Olá pessoal... Eu criei uma aplicação e fiz a criação automática das tabelas do banco de dados localmente. Mas eu gostaria agora de criar utilizando o container web. Já fiz todas as configurações de pools de conexão no glassfish e estava tudo normal porque o banco de dados já estava criado. Mas agora ao executar o servidor acontece inicialmente o seguinte erro e não cria as tabelas do banco de dados.

2017-05-08T14:49:31.488-0300|Informações: HHH000412: Hibernate Core {5.2.10.Final}
2017-05-08T14:49:31.498-0300|Informações: HHH000206: hibernate.properties not found
2017-05-08T14:49:31.772-0300|Informações: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2017-05-08T14:49:33.233-0300|Informações: HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect
2017-05-08T14:49:36.525-0300|Informações: Hibernate: drop table if exists Categoria
2017-05-08T14:49:36.539-0300|WARN: GenerationTarget encountered exception accepting command : Error executing DDL via JDBC Statement
org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL via JDBC Statement
    at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:67)
    at org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlString(SchemaDropperImpl.java:375)
    at org.hibernate.tool.schema.internal.SchemaDropperImpl.applySqlStrings(SchemaDropperImpl.java:359)
    at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:241)
    at org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:154)
    at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:126)
    at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:112)
    at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:144)
    at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:72)
    at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:309)
    at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:452)
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:889)
    at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:151)
    at org.glassfish.persistence.jpa.PersistenceUnitLoader.loadPU(PersistenceUnitLoader.java:199)
    at org.glassfish.persistence.jpa.PersistenceUnitLoader.<init>(PersistenceUnitLoader.java:107)
    at org.glassfish.persistence.jpa.JPADeployer$1.visitPUD(JPADeployer.java:223)
    at org.glassfish.persistence.jpa.JPADeployer$PersistenceUnitDescriptorIterator.iteratePUDs(JPADeployer.java:510)
    at org.glassfish.persistence.jpa.JPADeployer.createEMFs(JPADeployer.java:230)
    at org.glassfish.persistence.jpa.JPADeployer.prepare(JPADeployer.java:168)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:925)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:434)
    at com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:406)
    at com.sun.enterprise.v3.server.ApplicationLoaderService.postConstruct(ApplicationLoaderService.java:243)
    at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:326)
    at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:374)
    at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
    at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:228)
    at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
    at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
    at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114)
    at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88)
    at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1213)
    at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1144)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: No database selected
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:998)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3847)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3783)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2447)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2594)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2541)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2499)
    at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:844)
    at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:748)
    at com.sun.gjc.spi.base.StatementWrapper.execute(StatementWrapper.java:360)
    at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:54)
    ... 35 more
5 respostas

Isaque, tudo bem ?

Aparentemente você não falou qual é o banco que ele deve usar :

Caused by: java.sql.SQLException: No database selected

A questão é essa que não está encontrando o banco de dados e está configurado.

domain.xml

<jdbc-connection-pool datasource-classname="org.postgresql.ds.PGConnectionPoolDataSource" name="sistema02" res-type="javax.sql.ConnectionPoolDataSource">
      <property name="DatabaseName" value="sistema-web-02"></property>
      <property name="PortNumber" value="5432"></property>
      <property name="User" value="postgres"></property>
      <property name="URL" value="jdbc:postgresql://localhost:5432/sistema-web-02"></property>
      <property name="Password" value="123123"></property>
      <property name="ServerName" value="localhost"></property>
      <property name="connectionAttributes" value=";create=true"></property>
    </jdbc-connection-pool>
    <jdbc-resource pool-name="sistema02" jndi-name="jdbc/Sistema02"></jdbc-resource>

persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
    version="2.0">
    <persistence-unit name="BD" transaction-type="JTA">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <jta-data-source>jdbc/Sistema02</jta-data-source>
    <class>sistema.loja.model.Categoria</class>

<property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
            <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/sistema-web-02"></property>
            <property name="javax.persistence.jdbc.user" value="postgres" />
            <property name="javax.persistence.jdbc.password" value="123123" />
            <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
            <property name="hibernate.show_sql" value="true" />

            <property name="hibernate.hbm2ddl.auto" value="create-drop" />
        </properties>

    </persistence-unit>
</persistence>

Eu mudei o dialect e saiu o erro.

org.hibernate.dialect.PostgreSQL94Dialect

Só que o que não acontece mais o erro somente uma advertência sobre o driver mais não gera as tabelas no banco de dados.

Segue o log...

2017-05-09T18:09:26.880-0300|Informações: Running GlassFish Version: GlassFish Server Open Source Edition  4.1.2  (build 1)
2017-05-09T18:09:26.884-0300|Informações: Server log file is using Formatter class: com.sun.enterprise.server.logging.ODLLogFormatter
2017-05-09T18:09:27.145-0300|Informações: Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
2017-05-09T18:09:27.152-0300|Informações: Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
2017-05-09T18:09:27.161-0300|Informações: Realm [certificate] of classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] successfully created.
2017-05-09T18:09:27.624-0300|Informações: Authorization Service has successfully initialized.
2017-05-09T18:09:28.197-0300|Informações: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
2017-05-09T18:09:28.496-0300|Advertência: Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=http-listener-1, realClassName=org.glassfish.grizzly.http2.Http2AddOn
2017-05-09T18:09:28.582-0300|Informações: JTS5014: Recoverable JTS instance, serverId = [100]
2017-05-09T18:09:28.700-0300|Informações: Grizzly Framework 2.3.23 started in: 96ms - bound to [/0.0.0.0:8080]
2017-05-09T18:09:28.765-0300|Advertência: Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=http-listener-2, realClassName=org.glassfish.grizzly.http2.Http2AddOn
2017-05-09T18:09:28.870-0300|Informações: Grizzly Framework 2.3.23 started in: 92ms - bound to [/0.0.0.0:8181]
2017-05-09T18:09:28.936-0300|Advertência: Instance could not be initialized. Class=interface org.glassfish.grizzly.http.server.AddOn, name=admin-listener, realClassName=org.glassfish.grizzly.http2.Http2AddOn
2017-05-09T18:09:29.068-0300|Informações: Grizzly Framework 2.3.23 started in: 119ms - bound to [/0.0.0.0:4848]
2017-05-09T18:09:29.252-0300|Informações: Grizzly Framework 2.3.23 started in: 8ms - bound to [/0.0.0.0:3700]
2017-05-09T18:09:34.194-0300|Informações: visiting unvisited references
2017-05-09T18:09:36.517-0300|Informações: Java security manager is disabled.
2017-05-09T18:09:36.518-0300|Informações: Entering Security Startup Service.
2017-05-09T18:09:36.527-0300|Informações: Loading policy provider com.sun.enterprise.security.provider.PolicyWrapper.
2017-05-09T18:09:36.618-0300|Informações: Security Service(s) started successfully.
2017-05-09T18:09:37.064-0300|Informações: Created HTTP listener http-listener-1 on host/port 0.0.0.0:8080
2017-05-09T18:09:37.076-0300|Informações: Created HTTP listener http-listener-2 on host/port 0.0.0.0:8181
2017-05-09T18:09:37.083-0300|Informações: Created HTTP listener admin-listener on host/port 0.0.0.0:4848
2017-05-09T18:09:37.154-0300|Informações: Created virtual server server
2017-05-09T18:09:37.159-0300|Informações: Created virtual server __asadmin
2017-05-09T18:09:37.678-0300|Informações: Setting JAAS app name glassfish-web
2017-05-09T18:09:37.680-0300|Informações: Virtual server server loaded default web module 
2017-05-09T18:09:39.397-0300|Informações: visiting unvisited references
2017-05-09T18:09:39.936-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.062-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.067-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.071-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.076-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.080-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.085-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.093-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.096-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.100-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.106-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.109-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.112-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.115-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.119-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.128-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.133-0300|Informações: visiting unvisited references
2017-05-09T18:09:40.651-0300|Informações: visiting unvisited references
2017-05-09T18:09:41.131-0300|Informações: HV000001: Hibernate Validator 5.1.2.Final
2017-05-09T18:09:42.099-0300|Informações: HHH000204: Processing PersistenceUnitInfo [
    name: BD
    ...]
2017-05-09T18:09:42.880-0300|Informações: HHH000412: Hibernate Core {5.2.10.Final}
2017-05-09T18:09:42.891-0300|Informações: HHH000206: hibernate.properties not found
2017-05-09T18:09:43.375-0300|Informações: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2017-05-09T18:09:44.998-0300|Informações: HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2017-05-09T18:09:48.607-0300|Informações: Hibernate: drop table if exists Categoria
2017-05-09T18:09:48.628-0300|Informações: Hibernate: drop table if exists categoria_seq
2017-05-09T18:09:48.633-0300|Informações: Hibernate: drop table if exists Cliente
2017-05-09T18:09:48.637-0300|Informações: Hibernate: drop table if exists cliente_seq
2017-05-09T18:09:48.641-0300|Informações: Hibernate: drop table if exists Endereco
2017-05-09T18:09:48.646-0300|Informações: Hibernate: drop table if exists Entrada
2017-05-09T18:09:48.651-0300|Informações: Hibernate: drop table if exists entrada_seq
2017-05-09T18:09:48.655-0300|Informações: Hibernate: drop table if exists hibernate_sequence
2017-05-09T18:09:48.660-0300|Informações: Hibernate: drop table if exists Item
2017-05-09T18:09:48.665-0300|Informações: Hibernate: drop table if exists item_seq
2017-05-09T18:09:48.670-0300|Informações: Hibernate: drop table if exists Motivo
2017-05-09T18:09:48.674-0300|Informações: Hibernate: drop table if exists motivo_seq
2017-05-09T18:09:48.679-0300|Informações: Hibernate: drop table if exists Movimentacao
2017-05-09T18:09:48.684-0300|Informações: Hibernate: drop table if exists movimentacao_seq
2017-05-09T18:09:48.691-0300|Informações: Hibernate: drop table if exists Produto
2017-05-09T18:09:48.696-0300|Informações: Hibernate: drop table if exists produto_seq
2017-05-09T18:09:48.702-0300|Informações: Hibernate: drop table if exists Saida
2017-05-09T18:09:48.706-0300|Informações: Hibernate: drop table if exists saida_seq
2017-05-09T18:09:48.711-0300|Informações: Hibernate: drop table if exists Usuario
2017-05-09T18:09:48.731-0300|Informações: Hibernate: create table Categoria (id_categoria integer not null, ativo integer not null, nome varchar(255) not null, primary key (id_categoria)) engine=MyISAM
2017-05-09T18:09:48.788-0300|Informações: Hibernate: create table categoria_seq (next_val bigint) engine=MyISAM
2017-05-09T18:09:48.842-0300|Informações: Hibernate: insert into categoria_seq values ( 1 )
2017-05-09T18:09:48.874-0300|Informações: Hibernate: create table Cliente (id_cliente integer not null, ativo integer not null, cpf varchar(255) not null, data date not null, email varchar(255) not null, nome varchar(255) not null, rg varchar(255) not null, telefone varchar(255) not null, id_endereco integer, primary key (id_cliente)) engine=MyISAM
2017-05-09T18:09:48.919-0300|Informações: Hibernate: create table cliente_seq (next_val bigint) engine=MyISAM
2017-05-09T18:09:48.967-0300|Informações: Hibernate: insert into cliente_seq values ( 1 )
2017-05-09T18:09:48.970-0300|Informações: Hibernate: create table Endereco (id_endereco integer not null, bairro varchar(255) not null, cep varchar(255) not null, numero integer not null, rua varchar(255) not null, primary key (id_endereco)) engine=MyISAM
2017-05-09T18:09:49.008-0300|Informações: Hibernate: create table Entrada (id_entrada integer not null, data date, hora time, quantidade integer not null, tipoEntrada tinyblob, id_motivo integer, id_produto integer, primary key (id_entrada)) engine=MyISAM
2017-05-09T18:09:49.056-0300|Informações: Hibernate: create table entrada_seq (next_val bigint) engine=MyISAM
2017-05-09T18:09:49.097-0300|Informações: Hibernate: insert into entrada_seq values ( 1 )
2017-05-09T18:09:49.100-0300|Informações: Hibernate: create table hibernate_sequence (next_val bigint) engine=MyISAM
2017-05-09T18:09:49.130-0300|Informações: Hibernate: insert into hibernate_sequence values ( 1 )
2017-05-09T18:09:49.134-0300|Informações: Hibernate: create table Item (id_item integer not null, preco decimal(10,2), quantidade integer, subTotal decimal(10,2), primary key (id_item)) engine=MyISAM
2017-05-09T18:09:49.185-0300|Informações: Hibernate: create table item_seq (next_val bigint) engine=MyISAM
2017-05-09T18:09:49.274-0300|Informações: Hibernate: insert into item_seq values ( 1 )
2017-05-09T18:09:49.277-0300|Informações: Hibernate: create table Motivo (id_motivo integer not null, nome varchar(255) not null, primary key (id_motivo)) engine=MyISAM
2017-05-09T18:09:49.319-0300|Informações: Hibernate: create table motivo_seq (next_val bigint) engine=MyISAM
2017-05-09T18:09:49.363-0300|Informações: Hibernate: insert into motivo_seq values ( 1 )
2017-05-09T18:09:49.367-0300|Informações: Hibernate: create table Movimentacao (id_movimentacao integer not null, data date, hora time, tipo_movimentacao tinyblob, id_motivo integer, id_produto integer, primary key (id_movimentacao)) engine=MyISAM
2017-05-09T18:09:49.408-0300|Informações: Hibernate: create table movimentacao_seq (next_val bigint) engine=MyISAM
2017-05-09T18:09:49.464-0300|Informações: Hibernate: insert into movimentacao_seq values ( 1 )
2017-05-09T18:09:49.467-0300|Informações: Hibernate: create table Produto (id_produto integer not null, ativo tinyblob, estoque_atual integer not null, estoque_inicial integer not null, estoque_minimo integer not null, nome varchar(255) not null, preco decimal(10,2) not null, id_categoria integer, primary key (id_produto)) engine=MyISAM
2017-05-09T18:09:49.513-0300|Informações: Hibernate: create table produto_seq (next_val bigint) engine=MyISAM
2017-05-09T18:09:49.556-0300|Informações: Hibernate: insert into produto_seq values ( 1 )
2017-05-09T18:09:49.559-0300|Informações: Hibernate: create table Saida (id_saida integer not null, data date, hora time, quantidade integer, primary key (id_saida)) engine=MyISAM
2017-05-09T18:09:49.597-0300|Informações: Hibernate: create table saida_seq (next_val bigint) engine=MyISAM
2017-05-09T18:09:49.635-0300|Informações: Hibernate: insert into saida_seq values ( 1 )
2017-05-09T18:09:49.639-0300|Informações: Hibernate: create table Usuario (idUsuario integer not null, login varchar(255), nome varchar(255), senha varchar(255), tipo varchar(255), primary key (idUsuario)) engine=MyISAM
2017-05-09T18:09:49.692-0300|Informações: Hibernate: alter table Categoria add constraint UK_aq7m0c1f35i5jrrn245usbc1t unique (nome)
2017-05-09T18:09:49.744-0300|Informações: Hibernate: alter table Cliente add constraint UK_62uiuvr9jpnkok8sve9l23dvg unique (cpf)
2017-05-09T18:09:49.814-0300|Informações: Hibernate: alter table Cliente add constraint UK_ds00ptnkhrvctccivt3lr05au unique (nome)
2017-05-09T18:09:49.879-0300|Informações: Hibernate: alter table Motivo add constraint UK_26bmhdeygye17qs4xe6jf4o20 unique (nome)
2017-05-09T18:09:49.948-0300|Informações: Hibernate: alter table Produto add constraint UK_aojifgo1jsv8ylxpgfntfj40t unique (nome)
2017-05-09T18:09:50.004-0300|Informações: Hibernate: alter table Cliente add constraint FKds7q71aexd56890gh3i8k5649 foreign key (id_endereco) references Endereco (id_endereco)
2017-05-09T18:09:50.053-0300|Informações: Hibernate: alter table Entrada add constraint FK5oh7hi3g23n56atmofk46qcy2 foreign key (id_motivo) references Motivo (id_motivo)
2017-05-09T18:09:50.111-0300|Informações: Hibernate: alter table Entrada add constraint FKi6bgd5kp2hsg47ytn3mwbehhw foreign key (id_produto) references Produto (id_produto)
2017-05-09T18:09:50.163-0300|Informações: Hibernate: alter table Movimentacao add constraint FK8ytnjabjr62g8tpj0bhoaeomb foreign key (id_motivo) references Motivo (id_motivo)
2017-05-09T18:09:50.229-0300|Informações: Hibernate: alter table Movimentacao add constraint FKk1we4qmx3ukh2p64yieo18wnn foreign key (id_produto) references Produto (id_produto)
2017-05-09T18:09:50.282-0300|Informações: Hibernate: alter table Produto add constraint FKfm33g03gyf2wocjy40wipk326 foreign key (id_categoria) references Categoria (id_categoria)
2017-05-09T18:09:50.336-0300|Informações: HHH000476: Executing import script 'org.hibernate.tool.schema.internal.exec.ScriptSourceInputNonExistentImpl@3ec66a95'
2017-05-09T18:09:50.354-0300|Advertência: The web application [unknown] registered the JDBC driver [com.mysql.cj.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
2017-05-09T18:09:50.540-0300|Informações: Portable JNDI names for EJB SaidaService: [java:global/Estoque/SaidaService!sistema.estoque.interfaces.Servico, java:global/Estoque/SaidaService]
2017-05-09T18:09:50.757-0300|Informações: Portable JNDI names for EJB UsuarioDao: [java:global/Estoque/UsuarioDao, java:global/Estoque/UsuarioDao!sistema.estoque.interfaces.DAO]
2017-05-09T18:09:50.781-0300|Informações: Portable JNDI names for EJB MovimentacaoDao: [java:global/Estoque/MovimentacaoDao!sistema.estoque.interfaces.DAO, java:global/Estoque/MovimentacaoDao]
2017-05-09T18:09:50.827-0300|Informações: Portable JNDI names for EJB MotivoDao: [java:global/Estoque/MotivoDao, java:global/Estoque/MotivoDao!sistema.estoque.interfaces.DAO]
2017-05-09T18:09:50.870-0300|Informações: Portable JNDI names for EJB MotivoService: [java:global/Estoque/MotivoService, java:global/Estoque/MotivoService!sistema.estoque.interfaces.Servico]
2017-05-09T18:09:51.024-0300|Informações: Portable JNDI names for EJB CategoriaDao: [java:global/Estoque/CategoriaDao!sistema.estoque.dao.CategoriaDao, java:global/Estoque/CategoriaDao]
2017-05-09T18:09:51.088-0300|Informações: Portable JNDI names for EJB ClienteService: [java:global/Estoque/ClienteService, java:global/Estoque/ClienteService!sistema.estoque.interfaces.Servico]
2017-05-09T18:09:51.108-0300|Informações: Portable JNDI names for EJB ClienteDao: [java:global/Estoque/ClienteDao, java:global/Estoque/ClienteDao!sistema.estoque.interfaces.DAO]
2017-05-09T18:09:51.131-0300|Informações: Portable JNDI names for EJB ProdutoDao: [java:global/Estoque/ProdutoDao!sistema.estoque.interfaces.DAO, java:global/Estoque/ProdutoDao]
2017-05-09T18:09:51.148-0300|Informações: Portable JNDI names for EJB EntradaService: [java:global/Estoque/EntradaService, java:global/Estoque/EntradaService!sistema.estoque.interfaces.Servico]
2017-05-09T18:09:51.175-0300|Informações: Portable JNDI names for EJB EntradaDao: [java:global/Estoque/EntradaDao, java:global/Estoque/EntradaDao!sistema.estoque.interfaces.DAO]
2017-05-09T18:09:51.196-0300|Informações: Portable JNDI names for EJB ProdutoService: [java:global/Estoque/ProdutoService, java:global/Estoque/ProdutoService!sistema.estoque.interfaces.Servico]
2017-05-09T18:09:51.222-0300|Informações: Portable JNDI names for EJB MovimentacaoService: [java:global/Estoque/MovimentacaoService, java:global/Estoque/MovimentacaoService!sistema.estoque.interfaces.Servico]
2017-05-09T18:09:51.243-0300|Informações: Portable JNDI names for EJB SaidaDao: [java:global/Estoque/SaidaDao!sistema.estoque.interfaces.DAO, java:global/Estoque/SaidaDao]
2017-05-09T18:09:51.292-0300|Informações: WELD-000900: 2.2.13 (Final)
2017-05-09T18:09:53.542-0300|WARN: WELD-001700: Interceptor annotation class javax.ejb.PostActivate not found, interception based on it is not enabled
2017-05-09T18:09:53.546-0300|WARN: WELD-001700: Interceptor annotation class javax.ejb.PrePassivate not found, interception based on it is not enabled
2017-05-09T18:09:53.850-0300|WARN: WELD-000411: Observer method [BackedAnnotatedMethod] private org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider.processAnnotatedType(@Observes ProcessAnnotatedType<Object>) receives events for all annotated types. Consider restricting events using @WithAnnotations or a generic type with bounds.
2017-05-09T18:09:53.880-0300|WARN: WELD-000411: Observer method [BackedAnnotatedMethod] org.glassfish.sse.impl.ServerSentEventCdiExtension.processAnnotatedType(@Observes ProcessAnnotatedType<Object>, BeanManager) receives events for all annotated types. Consider restricting events using @WithAnnotations or a generic type with bounds.
2017-05-09T18:09:56.659-0300|Informações: Inicializando Mojarra 2.2.14 ( 20161114-2152 unable to get svn info) para o contexto '/Estoque'
2017-05-09T18:09:59.550-0300|Informações: Loading application [Estoque] at [/Estoque]
2017-05-09T18:09:59.558-0300|Informações: Loading application Estoque done in 31.385 ms
2017-05-09T18:10:02.956-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.526-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.732-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.829-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.833-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.852-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.856-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.860-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.863-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.866-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.870-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.873-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.877-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.880-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.883-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.888-0300|Informações: visiting unvisited references
2017-05-09T18:10:03.910-0300|Informações: visiting unvisited references
2017-05-09T18:10:05.949-0300|Informações: Portable JNDI names for EJB ProdutoDao: [java:global/Loja/ProdutoDao, java:global/Loja/ProdutoDao!sistema.loja.dao.ProdutoDao]
2017-05-09T18:10:06.022-0300|Informações: Portable JNDI names for EJB FornecedorDao: [java:global/Loja/FornecedorDao!sistema.loja.dao.FornecedorDao, java:global/Loja/FornecedorDao]
2017-05-09T18:10:06.148-0300|Informações: Portable JNDI names for EJB PagamentoDao: [java:global/Loja/PagamentoDao, java:global/Loja/PagamentoDao!sistema.loja.dao.PagamentoDao]
2017-05-09T18:10:06.210-0300|Informações: Portable JNDI names for EJB CompraDao: [java:global/Loja/CompraDao, java:global/Loja/CompraDao!sistema.loja.dao.CompraDao]
2017-05-09T18:10:06.250-0300|Informações: Portable JNDI names for EJB CategoriaDao: [java:global/Loja/CategoriaDao, java:global/Loja/CategoriaDao!sistema.loja.dao.CategoriaDao]
2017-05-09T18:10:06.288-0300|Informações: Portable JNDI names for EJB ClienteDao: [java:global/Loja/ClienteDao, java:global/Loja/ClienteDao!sistema.loja.dao.ClienteDao]
2017-05-09T18:10:06.319-0300|Informações: Portable JNDI names for EJB ProducaoDao: [java:global/Loja/ProducaoDao!sistema.loja.dao.ProducaoDao, java:global/Loja/ProducaoDao]
2017-05-09T18:10:06.816-0300|WARN: WELD-000411: Observer method [BackedAnnotatedMethod] private org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider.processAnnotatedType(@Observes ProcessAnnotatedType<Object>) receives events for all annotated types. Consider restricting events using @WithAnnotations or a generic type with bounds.
2017-05-09T18:10:06.844-0300|WARN: WELD-000411: Observer method [BackedAnnotatedMethod] org.glassfish.sse.impl.ServerSentEventCdiExtension.processAnnotatedType(@Observes ProcessAnnotatedType<Object>, BeanManager) receives events for all annotated types. Consider restricting events using @WithAnnotations or a generic type with bounds.
2017-05-09T18:10:08.794-0300|Informações: Loading application [Loja] at [/Loja]
2017-05-09T18:10:08.797-0300|Informações: Loading application Loja done in 9.238 ms
2017-05-09T18:10:08.799-0300|Informações: GlassFish Server Open Source Edition  4.1.2  (1) startup time : Felix (4.395ms), startup services(42.326ms), total(46.721ms)
2017-05-09T18:10:09.565-0300|Informações: Registered com.sun.enterprise.glassfish.bootstrap.osgi.EmbeddedOSGiGlassFishImpl@4d8126f as OSGi service registration: org.apache.felix.framework.ServiceRegistrationImpl@aa004a0.
2017-05-09T18:10:10.010-0300|Informações: JMXStartupService has started JMXConnector on JMXService URL service:jmx:rmi://192.168.100.5:8686/jndi/rmi://192.168.100.5:8686/jmxrmi

Por algum motivo ainda está sendo usando o mysql : 2017-05-09T18:09:44.998-0300|Informações: HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect

Você alterou os outros arquivos ?

solução!

Matheus agradeço pela sua ajuda!

Depois de muito teste e pesquisa eu encontrei a solução...

No meu caso utilizando o Glassfish 4.1.2 e o Postgresql 9.6, só deu certo mudando as propriedades de configuração no persistence.xml.

<properties>
    <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
    <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQL94Dialect" />
    <property name="eclipselink.logging.level" value="FINE" />
    <property name="eclipselink.ddl-generation" value="create-tables" />
    <property name="eclipselink.ddl-generation.output-mode" value="database" />

</properties>