Problemas com o Session

Opa boa noite a todos…

Eu estou com um problema aqui, ja pesquisei em TODOS os lugares e não achei nda, eu t fazendo uma apliacação web bem basica, e to usando o Hibernate, eu segui o http://blog.caelum.com.br/as-dependencias-do-hibernate-3-5/ eu fiz tudo direitinho, so q na hora em que eu rodo o meu GeraTabelas e me lança uma exeption, falando:

05/04/2011 18:06:16 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet default threw exception br.com.caelum.vraptor.InterceptionException: exception raised, check root cause for details: java.lang.NoClassDefFoundError: org/hibernate/Session at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:96) at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61) at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) at br.com.caelum.vraptor.interceptor.InstantiateInterceptor.intercept(InstantiateInterceptor.java:48) at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) at br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:71) at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) at br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:83) at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) at br.com.caelum.vraptor.interceptor.ParametersInstantiatorInterceptor.intercept(ParametersInstantiatorInterceptor.java:89) at br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:59) at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) at br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:69) at br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) at br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) at br.com.caelum.vraptor.core.EnhancedRequestExecution.execute(EnhancedRequestExecution.java:23) at br.com.caelum.vraptor.VRaptor$1.insideRequest(VRaptor.java:92) at br.com.caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:58) at br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:89) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:636) Caused by: java.lang.NoClassDefFoundError: org/hibernate/Session at br.com.steno.dao.GloboDAO.adiciona(GloboDAO.java:18) at br.com.caelum.vraptor.blank.GloboController.adiciona(GloboController.java:22) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:61) ... 35 more Caused by: java.lang.ClassNotFoundException: org.hibernate.Session at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)

pelo oque eu entendi ele falo q não axou o org.hibernate.Session, so que la no meu .hibernate3.jar tem a classe session, ja tentei de tudo aqui e não consegui.
Se alguem estiver disposto a me ajudar ficarei muitooo grato…

java.lang.NoClassDefFoundError

Ta faltando alguma classe provavelmente um jar.

Inté

Olá

Posta o código do GeraTabelas, e também manda quais classes estão no classpath. Pode ser um print do workspace mesmo.

[]'s

GeraTabelas.

[code]public class GeraTabelas {
public static void main(String[] args) {
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Band.class);
cfg.addAnnotatedClass(Globo.class);
cfg.addAnnotatedClass(MTV.class);
cfg.addAnnotatedClass(Record.class);
cfg.addAnnotatedClass(SBT.class);
cfg.addAnnotatedClass(TVBrasil.class);
cfg.addAnnotatedClass(TVCamara.class);
cfg.addAnnotatedClass(TVCultura.class);
cfg.addAnnotatedClass(TVGazeta.class);
cfg.addAnnotatedClass(TVSenado.class);
new SchemaExport(cfg).create(true, true);
criaUsuarioEProduto();
}

		private static void criaUsuarioEProduto() {

			Session session = new HibernateUtil().openSession();
			
			Band band =new Band();
			band.setPrograma("Teste");
			band.setHorario("800");
			band.setAd("Sim");
			band.setCc("Sim");
			band.setTt("Sim");
			session.save(band);
			
			Globo globo=new Globo();
			globo.setPrograma("Teste");
			globo.setHorario("800");
			globo.setAd("Sim");
			globo.setCc("Sim");
			globo.setTt("Sim");
			session.save(globo);
			session.getTransaction().commit();
			session.close();
		}[/code]

O HibernateUtil

[code]private static final SessionFactory sessionFactory;

static {

	AnnotationConfiguration configuration = new AnnotationConfiguration();
	configuration.addAnnotatedClass(Band.class);
	configuration.addAnnotatedClass(Globo.class);
	configuration.addAnnotatedClass(MTV.class);
	configuration.addAnnotatedClass(Record.class);
	configuration.addAnnotatedClass(SBT.class);
	configuration.addAnnotatedClass(TVBrasil.class);
	configuration.addAnnotatedClass(TVCamara.class);
	configuration.addAnnotatedClass(TVCultura.class);
	configuration.addAnnotatedClass(TVGazeta.class);
	configuration.addAnnotatedClass(TVSenado.class);
	sessionFactory = configuration.buildSessionFactory();
	new SchemaExport(configuration).create(true, false);

}

public Session openSession() {
	return sessionFactory.openSession();
}[/code]

Band.

[code]@Entity
public class Band {

@Id
@GeneratedValue
private Long id;
private String programa;
private String horario;
private String cc;
private String ad;
private String tt;

//getters and setters[/code]

Os arquivos classpath.
antlr-2.7.6
cglib-2.2
commons-collections-3.1
dom4j-1.6.1
ejb3-persistence
hibernate-annotations
hibernate-commons-annotations
javassist-3.9.0.GA
jta-1.1
log4j-1.2.15
mysql-connector-java-5.1.7-bin
slf4j-api-1.5.8
slf4j-log4j12-1.5.6

Olá

Você não está abrindo a transação no criaUsuarioEProduto(), apenas commitando.

Coloque o session.beginTransaction() antes do save ( ± linha 21 do código do post) e tente novamente.

[]'s

Eu fiz isso e funciono vlw Mario…
atee