Iniciando com VRaptor

12 respostas
E

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 <a href="http://javax.persistence.Id">javax.persistence.Id</a>;

@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

12 Respostas

Lucas_Cavalcanti

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.

E

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

Lucas_Cavalcanti

isso

E

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

Lucas_Cavalcanti

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
E

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

Lucas_Cavalcanti

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
E

ò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 <a href="http://logging.apache.org/log4j/1.2/faq.html#noconfig">http://logging.apache.org/log4j/1.2/faq.html#noconfig</a> 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
E

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 <a href="http://logging.apache.org/log4j/1.2/faq.html#noconfig">http://logging.apache.org/log4j/1.2/faq.html#noconfig</a> 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
Lucas_Cavalcanti

java.lang.ClassNotFoundException: goodbye.src.Produto

o pacote da classe Produto é esse mesmo?

E

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

Lucas_Cavalcanti

na primeira linha do arquivo, qual é o package?

Criado 16 de março de 2013
Ultima resposta 19 de mar. de 2013
Respostas 12
Participantes 2