Pessoal, to com um erro que ta complicado de achar a solução, acredito que vcs podem me ajudar.
Tem um pagina para cadastrar obras. to usando datatable do primefaces e uso o filter para pesquisar, ele pesquisa tudo certinho quando clico no link para excluir ele ja cai de kra no erro abaixo:
Caused by: org.hibernate.SessionException: Session is closed!
at org.hibernate.internal.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:127)
at org.hibernate.internal.SessionImpl.fireDelete(SessionImpl.java:856)
at org.hibernate.internal.SessionImpl.delete(SessionImpl.java:838)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.hibernate.context.internal.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:352)
at $Proxy26.delete(Unknown Source)
at cpsobras.obra.ObrasDAOImp.excluir(ObrasDAOImp.java:18)
at cpsobras.bean.ObrasBean.Excluir(ObrasBean.java:65)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.el.BeanELResolver.invoke(BeanELResolver.java:484)
at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:161)
at com.sun.el.parser.AstValue.invoke(AstValue.java:228)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
… 55 more
Dizendo que a sessão ta fechada, eu to usando Spring e uso HibernateFilter para iniciar transação tudo na boa. minha bean é SessionScoped.