Olá pessoal, estou fazendo os exercícios a apostila FJ28 da caelum.
Fiz exatamente como está na apostila com exceção do banco que estou usando o SQLServer, mas na hora de usar a classe testa usuários que persiste no banco de dados, dá o erro abaixo:
[color=red]SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
at org.slf4j.LoggerFactory.
at org.hibernate.cfg.Configuration.
at br.com.caelum.lojavirtual.util.HibernateUtil.
at br.com.caelum.lojavirtual.main.TestaUsuario.main(TestaUsuario.java:18)
Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 4 more[/color]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">
net.sourceforge.jtds.jdbc.Driver
</property>
<property name="hibernate.connection.url">
jdbc:jtds:sqlserver://xxx123456:1433;banco
</property>
<property name="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<property name="hibernate.connection.username">user</property>
<property name="hibernate.connection.password">Password</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<mapping class="br.com.caelum.lojavirtual.modelo.TesteUsuario"/>
</session-factory>
</hibernate-configuration>
Já segui as instruções do site http://www.slf4j.org/codes.html#StaticLoggerBinder colocando cada jar, mas nada resolveu. Vejam abaixo a lista de jars da pasta lib do projeto
[color=blue]ant-1.6.5.jar
ant-antlr-1.6.5.jar
ant-junit-1.6.5.jar
ant-launcher-1.6.5.jar
antlr-2.7.6.jar
ant-swing-1.6.5.jar
asm.jar
asm-attrs.jar
c3p0-0.9.1.jar
cglib-2.1.3.jar
checkstyle-all.jar
cleanimports.jar
commons-beanutils-1.8.0.jar
commons-beanutils-1.8.0-javadoc.jar
commons-beanutils-1.8.0-sources.jar
commons-beanutils-bean-collections-1.8.0.jar
commons-beanutils-core-1.8.0.jar
commons-collections-2.1.1.jar
commons-collections-3.1.jar
commons-lang-2.4.jar
commons-lang-2.4-javadoc.jar
commons-lang-2.4-sources.jar
commons-logging-1.0.4.jar
concurrent-1.3.2.jar
dom4j-1.6.1.jar
dom4j.jar
ehcache-1.2.3.jar
ejb3-persistence.jar
hibernate3.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
hibernate-core.jar
hibernate-testing.jar
hibernate-validator.jar
javassist-3.4.GA.jar
javassist.jar
jta-1.1.jar
log4j-1.2.12.jar
picocontainer-1.3.jar
vraptor-2.5.1.jar
xpp3_min-1.1.3.4.O.jar
xstream-1.2.1.jar
slf4j-api.jar
slf4j-api-1.5.2.jar[/color]
Agradeço qq ajuda, abs.