Iniciando com VRaptor

Boa tarde pessoal.
Estou iniciando com o Vraptor, seguindo a apostila da Caelun.
No captulo 5 eles dão dicas sobre como montar um classe Produto e testá-la.
Bom, não estou conseguindo. Sei que deve ser algo bobo, mas já repassei tudo umas 10 vezes e nada.
Será que alguém pode me ajudar ?

bom ai vai:

------Classe Produto

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Entity
public class Produto {

@Id @GeneratedValue
private Long id;
private String name;
private String descricao;
private Double preco;
public String getName() {
	return name;
}
public void setName(String name) {
	this.name = name;
}
public String getDescricao() {
	return descricao;
}
public void setDescricao(String descricao) {
	this.descricao = descricao;
}
public Double getPreco() {
	return preco;
}
public void setPreco(Double preco) {
	this.preco = preco;
}

}

------Classe Teste

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
//import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;

public class AdicionaProduto {
public static void main (String[]args){
//AnnotationConfiguration configuration = new AnnotationConfiguration();
Configuration configuration = new Configuration ();
configuration.configure();

	SessionFactory factory = configuration.buildSessionFactory();
	
	Session session = factory.openSession();
	
	Produto produto = new Produto();
	produto.setName("prateleira");
	produto.setDescricao("Uma prateleira para colocar livros");
	produto.setPreco(35.90);
	
	Transaction tx = session.beginTransaction();
	session.save(produto);
                tx.commit();
	
}

}

------Erro recebido

Exception in thread “main” java.lang.ExceptionInInitializerError
at org.jboss.logging.Logger.getLogger(Logger.java:2163)
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2259)
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2214)
at org.hibernate.cfg.Configuration.(Configuration.java:176)
at AdicionaProduto.main(AdicionaProduto.java:13)
Caused by: java.lang.ClassCastException: org.apache.logging.slf4j.SLF4JLoggerContext cannot be cast to org.apache.logging.log4j.core.LoggerContext
at org.apache.log4j.Logger.getLogger(Logger.java:39)
at org.jboss.logging.Log4jLogger.(Log4jLogger.java:35)
at org.jboss.logging.Log4jLoggerProvider.getLogger(Log4jLoggerProvider.java:33)
at org.jboss.logging.LoggerProviders.find(LoggerProviders.java:37)
at org.jboss.logging.LoggerProviders.(LoggerProviders.java:32)
… 5 more

esse erro não tem a ver com as suas classes, tem a ver com os jars do projeto.

tenta ver quais jars do slf4j vc tem no projeto. Deveria ter dois, um slf4j-x-y-z.jar e um slf4j-log4j-x-y-z.jar, além do jar do log4j.

Esse slf4j-x-y-z.jar seria slf4j-api-1.5.11.jar ?

isso

Amigo.

Esses são todos os arquivos no lib do projeto:

Será que o problema não é falta e sim arquivos de mais ?

aguardo sua resposta… abraços

/goodbye/WebContent/WEB-INF/lib
/goodbye/WebContent/WEB-INF/lib/META-INF
/goodbye/WebContent/WEB-INF/lib/META-INF/maven
/goodbye/WebContent/WEB-INF/lib/META-INF/MANIFEST.MF
/goodbye/WebContent/WEB-INF/lib/org
/goodbye/WebContent/WEB-INF/lib/org/slf4j
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/BasicMarker.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/BasicMarkerFactory.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/BasicMDCAdapter.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/FormattingTuple.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/MarkerIgnoringBase.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/MessageFormatter.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/NamedLoggerBase.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/NOPLogger.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/NOPLoggerFactory.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/NOPMDCAdapter.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/SubstituteLoggerFactory.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/Util.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/spi
/goodbye/WebContent/WEB-INF/lib/org/slf4j/spi/LocationAwareLogger.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/spi/LoggerFactoryBinder.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/spi/MarkerFactoryBinder.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/spi/MDCAdapter.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/ILoggerFactory.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/IMarkerFactory.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/Logger.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/LoggerFactory.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/Marker.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/MarkerFactory.class
/goodbye/WebContent/WEB-INF/lib/org/slf4j/MDC.class
/goodbye/WebContent/WEB-INF/lib/org/mysql-connector-java-5.1.23-bin.jar
/goodbye/WebContent/WEB-INF/lib/antlr-2.7.7.jar
/goodbye/WebContent/WEB-INF/lib/aopalliance.jar
/goodbye/WebContent/WEB-INF/lib/aspectjrt.jar
/goodbye/WebContent/WEB-INF/lib/cglib-nodep-2.1_3.jar
/goodbye/WebContent/WEB-INF/lib/commons-collections-3.2.1.jar
/goodbye/WebContent/WEB-INF/lib/commons-logging.jar
/goodbye/WebContent/WEB-INF/lib/dom4j-1.6.1.jar
/goodbye/WebContent/WEB-INF/lib/guava-r07.jar
/goodbye/WebContent/WEB-INF/lib/hibernate-commons-annotations-4.0.1.Final.jar
/goodbye/WebContent/WEB-INF/lib/hibernate-core-4.1.9.Final.jar
/goodbye/WebContent/WEB-INF/lib/hibernate-entitymanager-4.1.9.Final.jar
/goodbye/WebContent/WEB-INF/lib/hibernate-envers-4.1.9.Final.jar
/goodbye/WebContent/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar
/goodbye/WebContent/WEB-INF/lib/iogi-0.9.1.jar
/goodbye/WebContent/WEB-INF/lib/javassist-3.14.0.GA.jar
/goodbye/WebContent/WEB-INF/lib/javassist-3.17.1-GA.jar
/goodbye/WebContent/WEB-INF/lib/jboss-logging-3.1.0.GA.jar
/goodbye/WebContent/WEB-INF/lib/jboss-transaction-api_1.1_spec-1.0.0.Final.jar
/goodbye/WebContent/WEB-INF/lib/jstl-api-1.2.jar
/goodbye/WebContent/WEB-INF/lib/jstl-impl-1.2.jar
/goodbye/WebContent/WEB-INF/lib/log4j-1.2.16.jar
/goodbye/WebContent/WEB-INF/lib/log4j-1.2-api-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-1.2-api-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-1.2-api-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-api-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-api-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-api-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4-tests.jar
/goodbye/WebContent/WEB-INF/lib/log4j-flume-ng-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-flume-ng-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-flume-ng-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-jcl-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-jcl-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-jcl-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-slf4j-impl-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-slf4j-impl-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-slf4j-impl-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-to-slf4j-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-to-slf4j-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-to-slf4j-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/mirror-1.5.1.jar
/goodbye/WebContent/WEB-INF/lib/mysql-connector-java-5.1.23-bin.jar
/goodbye/WebContent/WEB-INF/lib/objenesis-1.1.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.aop-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.asm-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.aspects-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.beans-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.context-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.core-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.expression-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.web-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/paranamer-2.2.jar
/goodbye/WebContent/WEB-INF/lib/scannotation-1.0.3.jar
/goodbye/WebContent/WEB-INF/lib/slf4j-api-1.6.1.jar
/goodbye/WebContent/WEB-INF/lib/slf4j-log4j12-1.6.1.jar
/goodbye/WebContent/WEB-INF/lib/vraptor-3.4.1.jar
/goodbye/WebContent/WEB-INF/lib/xstream-1.3.1.jar

vc deve ter extraído um dos jars na pasta lib, remova esses arquivos:

/goodbye/WebContent/WEB-INF/lib/META-INF 
/goodbye/WebContent/WEB-INF/lib/META-INF/maven 
/goodbye/WebContent/WEB-INF/lib/META-INF/MANIFEST.MF 
/goodbye/WebContent/WEB-INF/lib/org 
/goodbye/WebContent/WEB-INF/lib/org/slf4j 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/BasicMarker.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/BasicMarkerFactory.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/BasicMDCAdapter.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/FormattingTuple.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/MarkerIgnoringBase.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/MessageFormatter.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/NamedLoggerBase.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/NOPLogger.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/NOPLoggerFactory.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/NOPMDCAdapter.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/SubstituteLoggerFactory.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/helpers/Util.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/spi 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/spi/LocationAwareLogger.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/spi/LoggerFactoryBinder.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/spi/MarkerFactoryBinder.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/spi/MDCAdapter.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/ILoggerFactory.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/IMarkerFactory.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/Logger.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/LoggerFactory.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/Marker.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/MarkerFactory.class 
/goodbye/WebContent/WEB-INF/lib/org/slf4j/MDC.class 
/goodbye/WebContent/WEB-INF/lib/org/mysql-connector-java-5.1.23-bin.jar 

Ok, depois de eu ter retirado um por um dos arquivos que você comentou o lib ficou assim:
Bem melhor e mais limpo é verdade, mas é capaz de ainda ter coisa a mais, pois tinham arquivos duplicados e eu só eliminei 1.

/goodbye/WebContent/WEB-INF/lib
/goodbye/WebContent/WEB-INF/lib/antlr-2.7.7.jar
/goodbye/WebContent/WEB-INF/lib/aopalliance.jar
/goodbye/WebContent/WEB-INF/lib/aspectjrt.jar
/goodbye/WebContent/WEB-INF/lib/cglib-nodep-2.1_3.jar
/goodbye/WebContent/WEB-INF/lib/commons-collections-3.2.1.jar
/goodbye/WebContent/WEB-INF/lib/commons-logging.jar
/goodbye/WebContent/WEB-INF/lib/dom4j-1.6.1.jar
/goodbye/WebContent/WEB-INF/lib/guava-r07.jar
/goodbye/WebContent/WEB-INF/lib/hibernate-commons-annotations-4.0.1.Final.jar
/goodbye/WebContent/WEB-INF/lib/hibernate-core-4.1.9.Final.jar
/goodbye/WebContent/WEB-INF/lib/hibernate-entitymanager-4.1.9.Final.jar
/goodbye/WebContent/WEB-INF/lib/hibernate-envers-4.1.9.Final.jar
/goodbye/WebContent/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar
/goodbye/WebContent/WEB-INF/lib/iogi-0.9.1.jar
/goodbye/WebContent/WEB-INF/lib/javassist-3.14.0.GA.jar
/goodbye/WebContent/WEB-INF/lib/javassist-3.17.1-GA.jar
/goodbye/WebContent/WEB-INF/lib/jboss-logging-3.1.0.GA.jar
/goodbye/WebContent/WEB-INF/lib/jboss-transaction-api_1.1_spec-1.0.0.Final.jar
/goodbye/WebContent/WEB-INF/lib/jstl-api-1.2.jar
/goodbye/WebContent/WEB-INF/lib/jstl-impl-1.2.jar
/goodbye/WebContent/WEB-INF/lib/log4j-1.2.16.jar
/goodbye/WebContent/WEB-INF/lib/log4j-1.2-api-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-1.2-api-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-1.2-api-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-api-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-api-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-api-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4-tests.jar
/goodbye/WebContent/WEB-INF/lib/log4j-flume-ng-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-flume-ng-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-flume-ng-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-jcl-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-jcl-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-jcl-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-slf4j-impl-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-slf4j-impl-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-slf4j-impl-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/log4j-to-slf4j-2.0-beta4.jar
/goodbye/WebContent/WEB-INF/lib/log4j-to-slf4j-2.0-beta4-javadoc.jar
/goodbye/WebContent/WEB-INF/lib/log4j-to-slf4j-2.0-beta4-sources.jar
/goodbye/WebContent/WEB-INF/lib/mirror-1.5.1.jar
/goodbye/WebContent/WEB-INF/lib/mysql-connector-java-5.1.23-bin.jar
/goodbye/WebContent/WEB-INF/lib/objenesis-1.1.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.aop-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.asm-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.aspects-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.beans-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.context-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.core-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.expression-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/org.springframework.web-3.0.5.RELEASE.jar
/goodbye/WebContent/WEB-INF/lib/paranamer-2.2.jar
/goodbye/WebContent/WEB-INF/lib/scannotation-1.0.3.jar
/goodbye/WebContent/WEB-INF/lib/slf4j-api-1.6.1.jar
/goodbye/WebContent/WEB-INF/lib/slf4j-log4j12-1.6.1.jar
/goodbye/WebContent/WEB-INF/lib/vraptor-3.4.1.jar
/goodbye/WebContent/WEB-INF/lib/xstream-1.3.1.jar

remova esses tb:

/goodbye/WebContent/WEB-INF/lib/log4j-1.2-api-2.0-beta4.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-1.2-api-2.0-beta4-javadoc.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-1.2-api-2.0-beta4-sources.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-api-2.0-beta4.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-api-2.0-beta4-javadoc.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-api-2.0-beta4-sources.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4-javadoc.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4-sources.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-core-2.0-beta4-tests.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-flume-ng-2.0-beta4.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-flume-ng-2.0-beta4-javadoc.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-flume-ng-2.0-beta4-sources.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-jcl-2.0-beta4.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-jcl-2.0-beta4-javadoc.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-jcl-2.0-beta4-sources.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-slf4j-impl-2.0-beta4.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-slf4j-impl-2.0-beta4-javadoc.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-slf4j-impl-2.0-beta4-sources.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-to-slf4j-2.0-beta4.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-to-slf4j-2.0-beta4-javadoc.jar 
/goodbye/WebContent/WEB-INF/lib/log4j-to-slf4j-2.0-beta4-sources.jar 

òtimo, agora o erro mudou:

log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread “main” org.hibernate.MappingException: Unable to load class [ goodbuy.src.Produto] declared in Hibernate configuration entry
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2139)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2087)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2067)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2020)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1935)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1914)
at AdicionaProduto.main(AdicionaProduto.java:14)
Caused by: java.lang.ClassNotFoundException: goodbuy.src.Produto
at java.net.URLClassLoader$1.run(Unknown Source)
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.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.internal.util.ReflectHelper.classForName(ReflectHelper.java:192)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2136)
… 6 more

Pensei que tivesse encontrado o problema pq o nome do projeto estava incorreto no mapeamento da classe Produto no Hibernate config, mas arrumei e nada adiantou.

log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread “main” org.hibernate.MappingException: Unable to load class [ goodbye.src.Produto] declared in Hibernate configuration entry
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2139)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2087)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2067)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2020)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1935)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1914)
at AdicionaProduto.main(AdicionaProduto.java:14)
Caused by: java.lang.ClassNotFoundException: goodbye.src.Produto
at java.net.URLClassLoader$1.run(Unknown Source)
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.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.internal.util.ReflectHelper.classForName(ReflectHelper.java:192)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2136)
… 6 more

java.lang.ClassNotFoundException: goodbye.src.Produto

o pacote da classe Produto é esse mesmo?

Quando eu seleciono copy qualified name na classe produto o nome é o seguinte:

/goodbye/src/Produto.java

Sim acho que o nome completo da classe está correto

na primeira linha do arquivo, qual é o package?