WEB com vraptor,hibernate e ajax  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
Lita Mclean
JavaChild
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 142
Offline

galera estou estudando a apostila FJ-28 da caelum e logo no primeiro exercicio eu travei esta dando esse erro:

Exception in thread "main" java.lang.IllegalAccessError: tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory
at org.slf4j.LoggerFactory.<clinit>(LoggerFactory.java:60)
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:152)
at br.com.caelum.goodbuy.teste.AdicaoDeProduto.main(AdicaoDeProduto.java:14)


alguém sabe o que eu posso fazer?

Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4154
Localização: São Paulo
Offline

Ola Lita!

Provavelmente voce tem, dentro do seu classpath, jars de versoes incompativeis da biblioteca de log do SL4J.

Voce deve estar, por exemplo, com a sl4j-api-1.5.8.jar e a sl4j-log4j-1.x.y.jar. Esses números precisam bater.

Paulo

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2673
Localização: Porto Alegre
Offline

É apenas comigo ou dependendo do número de posts dentro desse subfórum a listagem dos posts não aparece corretamente?

Nesse momento apenas esse post aparece na primeira página, e os demais nas paginas posteriores. Porém os posts subsequentes na página 1 não aparecem em lugar algum.
Lita Mclean
JavaChild
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 142
Offline

troquei alguns jar's...e retirei uns que não era nescessario...mas ainda aparece esse:

Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentException
at br.com.caelum.goodbuy.teste.AdicaoDeProduto.main(AdicaoDeProduto.java:14)


???
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2673
Localização: Porto Alegre
Offline

Adicione o jar dom4j, que é dependencia do hibernate.

No diretório onde você encontra os jars um arquivo que lista todas as dependencias, que fica em lib/mandatory/dependencies.txt.
sammers21
JavaBaby
[Avatar]

Membro desde: 12/08/2008 07:12:03
Mensagens: 85
Offline

Posta sua AdicaoDeProduto.java e como você passa o parametro pra ela!
[Email] [MSN]
Lita Mclean
JavaChild
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 142
Offline

então...esta assim:
public class AdicaoDeProduto {

public static void main(String[] args){

AnnotationConfiguration configuration= new AnnotationConfiguration();
configuration.configure();

SessionFactory factory= configuration.buildSessionFactory();
Session session=factory.openSession();

Produto produto= new Produto();
produto.setNome("Prateleira");
produto.setDescricao("Uma prateleira para colocar livros");
produto.setPreco(35.90);

Transaction tx= session.beginTransaction();
session.save(produto);
tx.commit();
}

}
sammers21
JavaBaby
[Avatar]

Membro desde: 12/08/2008 07:12:03
Mensagens: 85
Offline

Seu cod esta OK veja as alterações que o Paulo Silveira lhe falou!
[Email] [MSN]
Ramon.Onix
JavaChild
[Avatar]

Membro desde: 21/11/2009 13:36:09
Mensagens: 146
Offline

Eu tbm estou estudando com essa apostila da Caelum [GRANDE].
Mas fiquei com uma dúvida, pode até ser muito besta, mas não consegui localizar na apostila.
seguinte: "O pacote br.com.caelum.goodbuy é importante porque nós indicamos no arquivo web.xml onde deixaríamos nossas regras de negócio."

A dúvida é.... Como ele fez isso

Onix
I have .Class do you?
ATENÇÃO... Este é o elemento adversário, que por falta dele, constantemente ameaça destruir seus códigos...
[WWW] [MSN]
Lita Mclean
JavaChild
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 142
Offline

então ja coloquei o dom4j-1.6.1.jar qdo rodo o promgrama aparece:

Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method).....................

ai coloquei na lib mysql-connector-java-3.1.12.jar, mas aparece:

Exception in thread "main" org.hibernate.HibernateException: Dialect class not found: >org.hibernate.dialect.MySQL5InnoDBDialect
at org.hibernate.dialect.resolver.DialectFactory.constructDialect(DialectFactory.java:160)
at org.hibernate.dialect.resolver.DialectFactory.buildDialect(DialectFactory.java:100)........


Lita Mclean
JavaChild
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 142
Offline

ah só para ter certeza se estam certos ou não, esses são os jars que estou usando:

dom4j-1.6.1.jar
ejb3-persistence.jar
hibernate3.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
log4j-1.2.15.jar
mysql-connector-java-3.1.12.jar
slf4j-api-1.5.6.jar
slf4j-log4j12-1.5.6.jar
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2673
Localização: Porto Alegre
Offline

O jar hibernate3 que você está usando é o que veio com o vraptor?
Lita Mclean
JavaChild
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 142
Offline

sim...
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2673
Localização: Porto Alegre
Offline

Lita Mclean wrote:sim...


Estranho porque o jar que vem com o Hibernate chama-se hibernate-3.2.0.ga.jar.

Esse é um tipo de erro quase impossível de acontecer se você está com a versão atualizada do jar. Infelizmente no javadoc dessa classe não diz desde qual versão do jar essa classe existe.

Uma sugestão que dou é baixar a última versão do jar do hibernate que está nesse link: http://github.com/caelum/vraptor/tree/23bb8362072075054a1979a9aaee7f95f070053e/vraptor-core/lib/optional

Note que o nome dele é hibernate-3.3.2.jar.

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2673
Localização: Porto Alegre
Offline

Ramon.Onix wrote:Eu tbm estou estudando com essa apostila da Caelum [GRANDE].
Mas fiquei com uma dúvida, pode até ser muito besta, mas não consegui localizar na apostila.
seguinte: "O pacote br.com.caelum.goodbuy é importante porque nós indicamos no arquivo web.xml onde deixaríamos nossas regras de negócio."

A dúvida é.... Como ele fez isso


Ramon.Onix, sugiro que você abra um outro tópico específico para sua dúvida explicando melhor o que você realmente quer, pois eu não entendi muito bem. Penso que abrindo outro tópico não misturamos os assuntos e fica mais fácil caso futuramente outro usuário tenha a mesma dúvida.

Abraços

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team