Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro: hibernate.properties not found - Classe: TestaConta

Ao executar a classe TestaConta do projeto, esta sendo lancada uma excecao que ao procurar nas perguntas, aparentemente nao houveram respostas para este tipo de duvida.

Meu persistence esta assim:

<!-- unidade de persistencia com o nome financas -->
<persistence-unit name="financas">
    <!-- Implementação do JPA, no nosso caso Hibernate -->
    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
    <!-- Aqui são listadas todas as entidades -->
    <class>br.com.caelum.financas.modelo.Conta</class>
    <properties>    
        <!-- Propriedades JDBC -->
        <property name="javax.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver"/>
        <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/financas" />
        <property name="javax.persistence.jdbc.user" value="root" />
        <property name="javax.persistence.jdbc.password" value="root" />
        <!-- Configurações específicas do Hibernate -->
        <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
        <property name="hibernate.hbm2ddl.auto" value="update" />
        <property name="hibernate.show_sql" value="true" />
        <property name="hibernate.format_sql" value="true" />
    </properties>
</persistence-unit>

Minha classe esta assim: package br.com.caelum.financas.teste;

import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence;

import br.com.caelum.financas.modelo.Conta;

public class TesteConta {

public static void main(String[] args) {

    Conta conta = new Conta();
    conta.setTitular("Leonardo");
    conta.setBanco("Caixa Economica");
    conta.setAgencia("123");
    conta.setNumero("456");

    EntityManagerFactory emf = Persistence.createEntityManagerFactory("financas");
    EntityManager em = emf.createEntityManager();

    em.getTransaction().begin();
    em.persist(conta);
    em.getTransaction().commit();

    em.close();
    emf.close();

}

}

E este eh o erro:

nov. 28, 2018 3:33:28 PM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation INFO: HHH000204: Processing PersistenceUnitInfo [ name: financas ...] nov. 28, 2018 3:33:29 PM org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {5.3.7.Final} nov. 28, 2018 3:33:29 PM org.hibernate.cfg.Environment INFO: HHH000206: hibernate.properties not found Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException at org.hibernate.boot.spi.XmlMappingBinderAccess.(XmlMappingBinderAccess.java:43) at org.hibernate.boot.MetadataSources.(MetadataSources.java:86) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.(EntityManagerFactoryBuilderImpl.java:212) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.(EntityManagerFactoryBuilderImpl.java:174) at org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:76) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:171) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:119) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:61) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:50) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at br.com.caelum.financas.teste.TesteConta.main(TesteConta.java:19) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ... 12 more

Muito obrigado e no aguardo de uma ajuda!

1 resposta
solução!

Olá Tiago,

O Nico respondeu essa questão alguns tópicos abaixo. Comigo funcionou. Lá tem a explicação dele, este é o link que ele passou para resolver: https://alexandreaquiles.com.br/2017/10/13/sofrencia-com-java-9-cade-meu-jaxb/

Até mais!