Problemas com bibliotecas do Hibernate usando Maven

1 resposta
java
E

Boas pessoal. Sou novato em programação Java. Estou usando o Maven pela primeira vez. Estou tendo o seguinte problema:

at ao.co.always.sige.util.HiberbateUtil.buildSessionFactory(HiberbateUtil.java:15)

at ao.co.always.sige.util.HiberbateUtil.(HiberbateUtil.java:8)

at ao.co.always.sige.web.filter.ConexaoHibernateFilter.init(ConexaoHibernateFilter.java:19)

at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)

at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)

at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:105)

at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4658)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5277)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder

at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:223)

at org.slf4j.LoggerFactory.bind(LoggerFactory.java:120)

at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)

at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:269)

at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242)

at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:255)

at org.hibernate.annotations.common.Version.(Version.java:34)

at org.hibernate.annotations.common.reflection.java.JavaReflectionManager.(JavaReflectionManager.java:73)

at org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl.generateDefaultReflectionManager(MetadataBuilderImpl.java:741)

at org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl.(MetadataBuilderImpl.java:715)

at org.hibernate.boot.internal.MetadataBuilderImpl.(MetadataBuilderImpl.java:127)

at org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:135)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:654)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:726)

at ao.co.always.sige.util.HiberbateUtil.buildSessionFactory(HiberbateUtil.java:12)

 14 more

Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139)

 29 more

A configuração do meu arquivo Pom.xml é a seguinte:

<dependency>
		<groupId>junit</groupId>
		<artifactId>junit</artifactId>
		<version>3.8.1</version>
		<scope>test</scope>
	</dependency>

	<dependency>
		<groupId>javax.faces</groupId>
		<artifactId>jsf-api</artifactId>
		<version>2.1</version>
	</dependency>

	<dependency>
		<groupId>org.primefaces</groupId>
		<artifactId>primefaces</artifactId>
		<version>6.0</version>
	</dependency>

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

	<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<version>5.1.6</version>
	</dependency>

	<!-- Hibernate framework -->

	<dependency>
		<groupId>org.antlr</groupId>
		<artifactId>antlr</artifactId>
		<version>3.1.1</version>
	</dependency>

	<dependency>
		<groupId>commons-collections</groupId>
		<artifactId>commons-collections</artifactId>
		<version>3.2.2</version>
	</dependency>

	<dependency>
		<groupId>dom4j</groupId>
		<artifactId>dom4j</artifactId>
		<version>1.6.1</version>
	</dependency>

	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate</artifactId>
		<version>3.2.3.ga</version>
	</dependency>

	<dependency>
		<groupId>javassist</groupId>
		<artifactId>javassist</artifactId>
		<version>3.12.1.GA</version>
	</dependency>

	<dependency>
		<groupId>javax.transaction</groupId>
		<artifactId>jta</artifactId>
		<version>1.1</version>
	</dependency>

	<dependency>
		<groupId>org.slf4j</groupId>
		<artifactId>slf4j-simple</artifactId>
		<version>1.7.21</version>
	</dependency>

	<dependency>
		<groupId>org.slf4j</groupId>
		<artifactId>slf4j-api</artifactId>
		<version>1.7.7</version>
	</dependency>

	<dependency>
		<groupId>org.hibernate.javax.persistence</groupId>
		<artifactId>hibernate-jpa-2.0-api</artifactId>
		<version>1.0.1.Final</version>
	</dependency>

Ajudem-me por favor. Estou estagnado neste erro.

1 Resposta

aix

Adiciona a dependência abaixo:

<!-- SLF4J (Simple Logging Facade for Java) to log internal events -->
<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-log4j12</artifactId>
   <version>1.7.12</version> 
</dependency>
Criado 10 de janeiro de 2017
Ultima resposta 12 de jan. de 2017
Respostas 1
Participantes 2