Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.