11
respostas

Error creating bean with name 'entityManagerFactory'

_To com problema parti da Aula 06 Validação e conversão de dados

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class br.com.casadocodigo.loja.conf.JPAConfiguration: Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration

Alguém pode me ajudar com esse: Error creating bean with name 'entityManagerFactory' ?
11 respostas

Oi Thalles Tente adicionar a dependência abaixo no seu pom.xml

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.0.0.GA</version>
</dependency>

blz Otávio, já tentei sim até comparei com do prof. Mas não vai continuar no mesmo problema // To usando Eclipse 2018-09 com Tomcat 9.0.12. | OS: LinuxMint19 | java -version openjdk version "10.0.2"


<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.casadocodigo</groupId>
  <artifactId>casadocodigo</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <packaging>war</packaging>
  <build>
    <finalName>casadocodigo</finalName>
  </build>

  <dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.1.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>tomcat-servlet-api</artifactId>
        <version>7.0.30</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.1</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet.jsp.jstl</groupId>
        <artifactId>jstl-api</artifactId>
        <version>1.2</version>
        <exclusions>
            <exclusion>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.glassfish.web</groupId>
        <artifactId>jstl-impl</artifactId>
        <version>1.2</version>
        <exclusions>
            <exclusion>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.1</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>1.6.1</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.1</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.3.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.3.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.1-api</artifactId>
        <version>1.0.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
        <version>4.1.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.15</version>
    </dependency>

    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>1.0.0.GA</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>4.2.0.Final</version>
    </dependency>

</dependencies>
  <properties>
    <failOnMissingWebXml>false</failOnMissingWebXml >   <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
</project>

Olá Thalles, aplique o procedimento da aula 6 (Erro com a JRE 9+). Tive o mesmo erro, mas executando o procedimento recomendado deu certo.

Olá Reginaldo, sim já tinha tentado. Fiz todo passo a passo Não acontece nada e continua mesmo erro. No Eclipse 2018-09

Caro Thalles,

Estou usando o eclipse Version: Photon Release (4.8.0); java version "10.0.2" 2018-07-17;

Tive o mesmo problema, mas com a configuração mencionada consegui resolver;

VM arguments do Eclipse para o Tomcat V7.0:

--add-modules java.xml.bind -Dcatalina.base="/home/gadelha/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1" -Dcatalina.home="/home/gadelha/apache-tomcat-7.0.91" -Dwtp.deploy="/home/gadelha/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps"

Bom dia Thalles!

Pode postar alguns de seus códigos aqui para eu dar uma olhada?

E tenta add essa lib no seu pom:

<dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
            <version>2.3.0</version>
        </dependency>

oi Reginaldo de Souza Gadelha. | Tinha feito todo esse processo na aula 06 Validação e conversão de dados parte Erro com a JRE 9. adicionado --add-modules java.xml.bind no campo VM Arguments. | Tentei isso com dois Tomcat 7.0.91 e Tomcat 9.0.12 e tbm no pom.xml ||| -->>Tô usando SO: Linux mint19 e Eclipse 2018-09 | javac -version && java -version | javac 10.0.1 | openjdk version "10.0.1" 2018-04-17 | OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1) | OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode) /// _E depois tenta várias vezes agora não mias Nada.

oi Guilherme romão, tentei a sua dependency e tbm não vai. Há tbm fiquei cansado nenhum dia de tanto tenta e apaguei e fiz download do código da aula e mesmo assim continua com mesmo problema. Acho que problema é versão do eclipse, depois com mais tempo vou tenta com outro eclipse.

_Cara já tentei várias coisa to chegando uma semana preso nisso e nada certo chega ser muito Frustrante e Desmotivante. Oh que já procurei em outros Fórum e busca no google tbm até achei paginas antiga da Alura pessoa que teve problema parecido com meu nessa parte do SpringMVC-1 e boa não teve solução. Isso bem diferente da Aula: Servlet parte 2 que tiver tbm poucos problema Mas consegui procura na internet e Resolver coisa simples e curso Bom//// --->> E tbm aqui nessa caixa de texto Não consigo nem coloca código HTML conforme a caixa de Dica "FORMATAÇÃO", para usa ** negrito ** pula linha _Bom que vou tenta depois com cabeça mais Fria é desinstalar Eclipse e java, instalar outra vez.

Thalles, vamos fazer o seguinte. Sobe o projeto no github por favor?

Ok, Guilherme romão. Vou te mandar link do github, assim que Reinstalar o Eclipse e refazer o código. Vir q saiu outra versão: Eclipse SimRel 2018-09. E tô na correria do estudo Enem e provas Semestrais da facul.