Problema com Servlet [Resolvido]

3 respostas
wagnersf

Tenho a classe Biblioteca:

public class Biblioteca extends HttpServlet {

protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

Usuario usuario = new Usuario();

String nome = req.getParameter(nomeUsuario);

String email = req.getParameter(email);

usuario.setNome(nome);

usuario.setEmail(email);
Session session = new BibliotecaUtil().getSession();
	session.beginTransaction();
	UsuarioDAO usuarioDAO = new UsuarioDAO(session);
	usuarioDAO.salva(usuario);
	session.getTransaction().commit();
	
	session.close();
}

}

E a classe BibliotecaUtil:

public class BibliotecaUtil {

private static SessionFactory factory;

static{

AnnotationConfiguration cfg = new AnnotationConfiguration();

cfg.addAnnotatedClass(Usuario.class);	

cfg.addAnnotatedClass(Emprestimo.class);

cfg.addAnnotatedClass(Livro.class);

factory = cfg.buildSessionFactory();

}

public Session getSession(){

return factory.openSession();

}

}

3 Respostas

wagnersf

a classe Biblioteca seta o que vem do meu formulário
só que quando eu digito lá os valores e clico em enviar, da uma exceção:

java.lang.ClassNotFoundException: javassist.util.proxy.MethodFilter

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

at org.hibernate.bytecode.javassist.BytecodeProviderImpl.getProxyFactoryFactory(BytecodeProviderImpl.java:49)

at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactoryInternal(PojoEntityTuplizer.java:207)

at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:185)

at org.hibernate.tuple.entity.AbstractEntityTuplizer.(AbstractEntityTuplizer.java:170)

at org.hibernate.tuple.entity.PojoEntityTuplizer.(PojoEntityTuplizer.java:77)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:107)

at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:135)

at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.(EntityEntityModeToTuplizerMapping.java:80)

at org.hibernate.tuple.entity.EntityMetamodel.(EntityMetamodel.java:323)

at org.hibernate.persister.entity.AbstractEntityPersister.(AbstractEntityPersister.java:475)

at org.hibernate.persister.entity.SingleTableEntityPersister.(SingleTableEntityPersister.java:133)

at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:84)

at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:295)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1385)

at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:954)

at com.br.bibliotecaDAO.BibliotecaUtil.(BibliotecaUtil.java:19)

at com.br.biblioteca.Biblioteca.service(Biblioteca.java:24)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

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:619)

20/05/2011 10:52:46 org.apache.catalina.core.StandardWrapperValve invoke

SEVERE: Servlet.service() for servlet Biblioteca threw exception

java.lang.NoClassDefFoundError: Could not initialize class com.br.bibliotecaDAO.BibliotecaUtil

at com.br.biblioteca.Biblioteca.service(Biblioteca.java:24)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

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:619)

20/05/2011 10:56:00 org.apache.catalina.core.StandardWrapperValve invoke

SEVERE: Servlet.service() for servlet Biblioteca threw exception

java.lang.NoClassDefFoundError: Could not initialize class com.br.bibliotecaDAO.BibliotecaUtil

at com.br.biblioteca.Biblioteca.service(Biblioteca.java:24)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

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:619)

20/05/2011 10:56:09 org.apache.catalina.core.StandardWrapperValve invoke

SEVERE: Servlet.service() for servlet Biblioteca threw exception

java.lang.NoClassDefFoundError: Could not initialize class com.br.bibliotecaDAO.BibliotecaUtil

at com.br.biblioteca.Biblioteca.service(Biblioteca.java:24)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

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:619)
wagnersf

Consegui resolver, só faltava uma api, javassist

aajjbb

Opa, que bom que você resolveu…
ja pode colocar como [RESOLVIDO] antes do nome do seu tópico …

e por favor, na proxima, cole seu codigo fonte entre as tags

[code.] [/code.] (sem o . )

Criado 20 de maio de 2011
Ultima resposta 20 de mai. de 2011
Respostas 3
Participantes 2