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 ?
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?