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

HTTP Status 500 – Internal Server Error

Apresenta esse erro ao acessar a página do projeto após realizar o conteúdo da Aula 6 - Validação e conversão de dados realizei os testes também com o projeto da aula anterior mas apresentou o mesmo problema

Error creating bean with name 'entityManagerFactory' defined in class br.com.casadocodigo.loja.conf.JPAConfiguration: Instantiation of bean failed;
nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: 
Factory method [public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean br.com.casadocodigo.loja.conf.JPAConfiguration.entityManagerFactory()]
threw exception; nested exception is java.lang.IllegalStateException: Failed to determine Hibernate PersistenceProvider

Eu acredito que o erro é relacionado com a Classe JPAConfiguration e o entityManagerFactory pois levo erro nesta parte na pilha

        at br.com.casadocodigo.loja.conf.JPAConfiguration.entityManagerFactory(JPAConfiguration.java:22)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:564)

Eu subi o projeto para o github para ficar mais fácil de identificar o problema Estou utilizando Tomcat 9.0.375 e jdk-14.0.1 Sigo investigando mas até o momento não consegui descobrir a causa do problema.

1 resposta
solução!

Eu consegui descobrir o problema era falha ao determinar o Hibernate PersistenceProvider eu resolvi alterando a versão do meue hibernate-entitymanager no meu arquivo pom.xml de

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>5.2.3.Final</version>
</dependency>

para

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>4.3.6.Final</version>
</dependency>

Referências https://stackoverflow.com/questions/26192256/failed-to-determine-hibernate-persistenceprovider // https://softwarecave.org/2014/03/15/using-jpa-and-jta-with-spring/