Apostila Caelum Web 2.0 com VRaptor, Hibernate e Ajax

4 respostas
tiagofrutuoso

Estou fazendo o Exercicio 3.8 e quando eu vou roda a Classe ele da o seguinte erro, segue abaixo:

13:20:54,156 DEBUG SessionFactoryImpl:426 - Checking 0 named HQL queries

13:20:54,156 DEBUG SessionFactoryImpl:446 - Checking 0 named SQL queries

[color=red]Exception in thread main java.lang.NoClassDefFoundError: javax/transaction/Synchronization

at org.hibernate.impl.SessionImpl.(SessionImpl.java:240)

at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:503)

at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:527)

at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:535)

at br.com.caelum.lojavirtual.main.TestaUsuario.main(TestaUsuario.java:22)

Caused by: java.lang.ClassNotFoundException: javax.transaction.Synchronization

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)

 5 more[/color]

Gostaria de saber como resolver esse erro, Uso o Eclipse Version: 3.4.2

Att,

Tiago Frutuoso

4 Respostas

lucianotome

Cara, a classe javax.transaction.Synchronization, faz parte da JTA, coloque o jta.jar na classpath do teu projeto

K

tiagofrutuoso:
Estou fazendo o Exercicio 3.8 e quando eu vou roda a Classe ele da o seguinte erro, segue abaixo:

13:20:54,156 DEBUG SessionFactoryImpl:426 - Checking 0 named HQL queries

13:20:54,156 DEBUG SessionFactoryImpl:446 - Checking 0 named SQL queries

[color=red]Exception in thread main java.lang.NoClassDefFoundError: javax/transaction/Synchronization

at org.hibernate.impl.SessionImpl.(SessionImpl.java:240)

at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:503)

at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:527)

at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:535)

at br.com.caelum.lojavirtual.main.TestaUsuario.main(TestaUsuario.java:22)

Caused by: java.lang.ClassNotFoundException: javax.transaction.Synchronization

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)

 5 more[/color]

Gostaria de saber como resolver esse erro, Uso o Eclipse Version: 3.4.2

Att,

Tiago Frutuoso

Cara, deve estar faltando algum jar no seu projeto. (Caused by: java.lang.ClassNotFoundException: javax.transaction.Synchronization)

K

Falou tudo! Até o jar que falta. hehehe

tiagofrutuoso

Pessoal… muito obrigado, funcionou… é que eu sou novato para desenvolver em Web.

Agradeço muito a atenção de todos.

Att,

Tiago

Criado 26 de março de 2009
Ultima resposta 26 de mar. de 2009
Respostas 4
Participantes 3