Ao Executar classe com Hibernate e JPA - java.lang.ExceptionInInitializerError

manda seu pom ai.

instalei este hibernate-entitymanager-5.0.1.Final
Mesmo erro

<modelVersion>4.0.0</modelVersion>
<groupId>br.com.empresa</groupId>
<artifactId>projeto</artifactId>
<version>0.0.1-SNAPSHOT</version>

<dependencies>

	<!-- PrimeFaces (biblioteca de componentes) -->
	<dependency>
		<groupId>org.primefaces</groupId>
		<artifactId>primefaces</artifactId>
		<version>5.1</version>
		<scope>compile</scope>
	</dependency>


	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-core</artifactId>
		<version>5.0.1.Final</version>
	</dependency>

	<!-- Implementação de EntityManager da JPA -->
	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-entitymanager</artifactId>
		<version>4.3.6.Final</version>
	</dependency>
	
	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-validator</artifactId>
		<version>4.2.0.Final</version>
	</dependency>
	
	<dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-commons-annotations</artifactId>
        <version>3.2.0.Final</version>
    </dependency>
    
	<dependency>
		<groupId>org.hibernate.javax.persistence</groupId>
		<artifactId>hibernate-jpa-2.0-api</artifactId>
		<version>1.0.1.Final</version>
	</dependency>


	<!-- Framework Junit -->
	<dependency>
		<groupId>junit</groupId>
		<artifactId>junit</artifactId>
		<version>4.11</version>
		<scope>test</scope>
	</dependency>

	<!-- Jar do Theme do Bootstrap -->
	<dependency>
		<groupId>org.primefaces.themes</groupId>
		<artifactId>bootstrap</artifactId>
		<version>1.0.10</version>

	</dependency>

	<dependency>
		<groupId>commons-io</groupId>
		<artifactId>commons-io</artifactId>
		<version>2.4</version>
	</dependency>
	<dependency>
		<groupId>org.ajax4jsf</groupId>
		<artifactId>ajax4jsf</artifactId>
		<version>1.0.5</version>
	</dependency>

	<dependency>
		<groupId>org.postgresql</groupId>
		<artifactId>postgresql</artifactId>
		<version>9.4-1206-jdbc42</version>
	</dependency>

	<dependency>
		<groupId>org.wildfly</groupId>
		<artifactId>wildfly-feature-pack</artifactId>
		<version>9.0.0.Final</version>
		<type>pom</type>
		<scope>provided</scope>
	</dependency>

	<!-- https://mvnrepository.com/artifact/org.jboss.spec.javax.transaction/jboss-transaction-api_1.1_spec -->
	<dependency>
		<groupId>org.jboss.spec.javax.transaction</groupId>
		<artifactId>jboss-transaction-api_1.1_spec</artifactId>
		<version>1.0.1.Final</version>
	</dependency>

	<!-- https://mvnrepository.com/artifact/org.webjars/font-awesome -->
	<dependency>
		<groupId>org.webjars</groupId>
		<artifactId>font-awesome</artifactId>
		<version>4.7.0</version>
	</dependency>
	
	<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
	<dependency>
	    <groupId>commons-io</groupId>
	    <artifactId>commons-io</artifactId>
	    <version>2.5</version>
	</dependency>
	
	
			<!-- https://mvnrepository.com/artifact/org.javassist/javassist -->
	<dependency>
	    <groupId>org.javassist</groupId>
	    <artifactId>javassist</artifactId>
	    <version>3.22.0-CR2</version>
	</dependency>
					
				
				
			
		<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

<dependency>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-core</artifactId>
     <version>4.0.1.Final</version>
</dependency>
			

	<!-- https://mvnrepository.com/artifact/dom4j/dom4j -->
	<dependency>
		<groupId>dom4j</groupId>
		<artifactId>dom4j</artifactId>
		<version>1.6.1</version>
	</dependency>

	<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
	<dependency>
		<groupId>commons-io</groupId>
		<artifactId>commons-io</artifactId>
		<version>2.5</version>
	</dependency>


	<!-- https://mvnrepository.com/artifact/org.javassist/javassist -->
	<dependency>
		<groupId>org.javassist</groupId>
		<artifactId>javassist</artifactId>
		<version>3.22.0-CR2</version>
	</dependency>

	<!-- https://mvnrepository.com/artifact/org.jboss.spec.javax.transaction/jboss-transaction-api_1.1_spec -->
	<dependency>
		<groupId>org.jboss.spec.javax.transaction</groupId>
		<artifactId>jboss-transaction-api_1.1_spec</artifactId>
		<version>1.0.1.Final</version>
	</dependency>

	<!-- https://mvnrepository.com/artifact/log4j/log4j -->
	<dependency>
		<groupId>log4j</groupId>
		<artifactId>log4j</artifactId>
		<version>1.2.17</version>
	</dependency>
	
	<!-- Novas Dependencias  -->
	
	<dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>5.0.1.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <version>1.0.1.Final</version>
    </dependency>        

   <dependency>
        <groupId>javax.el</groupId>
        <artifactId>el-api</artifactId>
        <version>2.2</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.5</version>
    </dependency>

	
	</dependencies>

<build>
	<plugins>
		<plugin>
			<artifactId>maven-compiler-plugin</artifactId>
			<configuration>
				<source>1.8</source>
				<target>1.8</target>
			</configuration>
		</plugin>
	</plugins>
</build> 

<repositories>
	<repository>
		<id>prime-repo</id>
		<name>PrimeFaces Maven Repository</name>
		<url>http://repository.primefaces.org</url>
		<layout>default</layout>
	</repository>
</repositories>

quando vc atualiza a versão do hibernate todas as libs do pacote org.hibernate tem que estar atualizado.

faz assim muda a versão do seu hibernate para fazer um teste coloque uma versao mais atualizada tipo a 5.2 e testa

lembrando que se for migrar para 5.2 o provider e esse : <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>

quando vc usar uma biblioteca crie no seu pom

<properties>
	<hibernate.version>5.1.5.Final</hibernate.version>
</properties>

e chama assim a versao

<dependency>
	<groupId>org.hibernate</groupId>
	<artifactId>hibernate-core</artifactId>
	<version>${hibernate.version}</version>
</dependency>

assim vc muda a versao so em um lugar e atualiza o pacote todo.

Atualizei para 5.2
e coloquei o provider que falou e ao executar erro
ate fiz uma classe teste simples para executar da uma olhada ve se é ela que esta com erro

package br.com.fecorp.testclasse;

import br.com.fecorp.reinf.DAO.DaoGenerico;
import br.com.fecorp.reinf.model.Pessoa;

public class InsertApplication {

public static void main(String[] args) {
	
	Pessoa pessoa = new Pessoa();
	
	
	DaoGenerico<Pessoa> daoPessoa = new DaoGenerico<Pessoa>();
			
	pessoa.setNome(" eu ");
	pessoa.setIdade(28);
	
	daoPessoa.saveOrUpdate(pessoa);
	
	System.out.println("Entidades salvas com sucesso!");
	
}

}

1 curtida

cara vc tem skipe?

ta certo… o que pode estar dando problemas são as versões do seu pom para o hibernate.

como soluciono isto

quando vc usar uma biblioteca crie no seu pom

<properties>
	<hibernate.version>5.1.5.Final</hibernate.version>
</properties>

e chama assim a versao

 <dependency>
	<groupId>org.hibernate</groupId>
	<artifactId>hibernate-core</artifactId>
	<version>${hibernate.version}</version>
</dependency>

<dependency>
	<groupId>org.hibernate</groupId>
	<artifactId>hibernate-ehcache</artifactId>
	<version>${hibernate.version}</version>
</dependency>

	<dependency>
	  <groupId>org.hibernate</groupId>
	<artifactId>hibernate-entitymanager</artifactId>
	<version>${hibernate.version}</version>
</dependency>

assim vc muda a versao so em um lugar e atualiza o pacote todo.

uso assim no projeto

Fiz e o mesmo erro acredita

Não é possível … kkkk to ficando maluco

Na dúvida recria o projeto e configura novamente.

:grin:

1 curtida

cara podemos fazer assim vc me passa o projeto e eu tento sanar seu problema. se le nao for muito grande me manda por email e como configura ele. pauser2200@gmail.com

se não joga no drive e me de permissão de baixar