-
1. Re: Please try out CVS
lcoetzee Dec 9, 2005 5:07 AM (in response to gavin.king)Hi Gavin
I can report that the issue I had with the @Factory and conversation start (see topic below) seems to be resolved with the new CVS version !
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=73310
Excellent work and much appreciated !
Thanks
Louis -
2. Re: Please try out CVS
jameswoodward Dec 9, 2005 6:04 AM (in response to gavin.king)I'm getting the following error:
10:53:26,178 ERROR [[/experian]] Session event listener threw exception java.lang.NullPointerException at org.jboss.ejb3.stateful.StatefulRemoveInterceptor.removeSession(StatefulRemoveInterceptor.java:61) at org.jboss.ejb3.stateful.StatefulRemoveInterceptor.invoke(StatefulRemoveInterceptor.java:46) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:63) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:32) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:91) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:150) at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:83) at $Proxy99.destroy(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.jboss.seam.util.Reflections.invoke(Reflections.java:13) at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:32) at org.jboss.seam.contexts.Contexts.callDestroyMethod(Contexts.java:177) at org.jboss.seam.contexts.Contexts.destroy(Contexts.java:165) at org.jboss.seam.contexts.Lifecycle.endSession(Lifecycle.java:118) at org.jboss.seam.servlet.SeamListener.sessionDestroyed(SeamListener.java:44) at org.apache.catalina.session.StandardSession.expire(StandardSession.java:675) at org.apache.catalina.session.StandardSession.isValid(StandardSession.java:567) at org.apache.catalina.session.ManagerBase.processExpires(ManagerBase.java:655) at org.apache.catalina.session.ManagerBase.backgroundProcess(ManagerBase.java:640) at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1283) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1568) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1577) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1577) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1557) at java.lang.Thread.run(Thread.java:595)
To reproduce this, just create a single JSF page backed by a Session scoped Stateful Seam component. Display the page in your browser...and wait! -
3. Re: Please try out CVS
manuel.gentile Dec 9, 2005 6:28 AM (in response to gavin.king)Thanks Gavin good work.
...but i have the same error of JamesWoodward. In particular i find the error appear after a stateful session bean have been passivate. After the server unpassivate session bean i have EntityManagerFactory not bound!
Why?
Can i set passivate?
Thanks
N.B. I use Postgresql!!!! -
4. Re: Please try out CVS
gavin.king Dec 9, 2005 6:40 AM (in response to gavin.king)This sounds like a bug in JBoss EJB3. Please submit it to JIRA. Even better if you can include a runnable test case.
-
5. Re: Please try out CVS
jameswoodward Dec 9, 2005 7:51 AM (in response to gavin.king)More info:
2005-12-09 12:47:15,543 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Attempting to passivate; id=4sg5n-76ac5q-eh0b5h6e-1-eh0gzyqn-w 2005-12-09 12:47:15,543 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Saving session state to: C:\Java\jboss-4.0.3SP1\server\all\tmp\sessions\uk.co.mclgroup.experian.seam.CurrentUserBean-eh0gzofj-u\4sg5n-76ac5q-eh0b5h6e-1-eh0gzyqn-w.ser 2005-12-09 12:47:15,824 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Passivation complete; id=4sg5n-76ac5q-eh0b5h6e-1-eh0gzyqn-w 2005-12-09 12:47:15,824 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Attempting to passivate; id=4sg5n-76ac5q-eh0b5h6e-1-eh0h09dg-x 2005-12-09 12:47:15,824 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Saving session state to: C:\Java\jboss-4.0.3SP1\server\all\tmp\sessions\uk.co.mclgroup.experian.seam.HistoryBean-eh0gzoha-v\4sg5n-76ac5q-eh0b5h6e-1-eh0h09dg-x.ser 2005-12-09 12:47:15,840 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Passivation complete; id=4sg5n-76ac5q-eh0b5h6e-1-eh0h09dg-x 2005-12-09 12:47:48,434 DEBUG [javax.faces.webapp.FacesServlet] service begin 2005-12-09 12:47:48,450 DEBUG [org.jboss.seam.contexts.Lifecycle] >>> Begin web request 2005-12-09 12:47:48,497 DEBUG [org.jboss.seam.Component] instantiating Seam component: org.jboss.seam.core.manager 2005-12-09 12:47:48,497 DEBUG [org.jboss.seam.core.Manager] No stored conversation 2005-12-09 12:47:48,497 DEBUG [org.jboss.seam.contexts.Contexts] found in application context: org.jboss.seam.core.init 2005-12-09 12:47:48,497 DEBUG [org.jboss.seam.jsf.SeamPhaseListener] After restore view, conversation context: ConversationContext(168) 2005-12-09 12:47:48,497 DEBUG [org.jboss.seam.contexts.BusinessProcessContext] Created BusinessProcessContext 2005-12-09 12:47:48,497 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: currentUser 2005-12-09 12:47:48,497 DEBUG [org.jboss.seam.contexts.Contexts] found in session context: currentUser 2005-12-09 12:47:48,497 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2005-12-09 12:47:48,497 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Attempting to activate; id=4sg5n-76ac5q-eh0b5h6e-1-eh0gzyqn-w 2005-12-09 12:47:48,497 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Reading session state from: C:\Java\jboss-4.0.3SP1\server\all\tmp\sessions\uk.co.mclgroup.experian.seam.CurrentUserBean-eh0gzofj-u\4sg5n-76ac5q-eh0b5h6e-1-eh0gzyqn-w.ser 2005-12-09 12:47:48,497 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Removing passivated state file: C:\Java\jboss-4.0.3SP1\server\all\tmp\sessions\uk.co.mclgroup.experian.seam.CurrentUserBean-eh0gzofj-u\4sg5n-76ac5q-eh0b5h6e-1-eh0gzyqn-w.ser 2005-12-09 12:47:48,528 DEBUG [org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor] ++++ LongLivedSessionPropagationInterceptor 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.contexts.Contexts] found in event context: org.jboss.seam.core.manager 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: sessionScope 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.Component] seam component not found: sessionScope 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to managed bean 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: sessionScope 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.Component] seam component not found: sessionScope 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to managed bean 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: sessionScope 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.Component] seam component not found: sessionScope 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to managed bean 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolving name: history 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.contexts.Contexts] found in session context: history 2005-12-09 12:47:48,528 DEBUG [org.jboss.seam.jsf.SeamVariableResolver] resolved name to seam component 2005-12-09 12:47:48,528 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Attempting to activate; id=4sg5n-76ac5q-eh0b5h6e-1-eh0h09dg-x 2005-12-09 12:47:48,528 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Reading session state from: C:\Java\jboss-4.0.3SP1\server\all\tmp\sessions\uk.co.mclgroup.experian.seam.HistoryBean-eh0gzoha-v\4sg5n-76ac5q-eh0b5h6e-1-eh0h09dg-x.ser 2005-12-09 12:47:48,528 DEBUG [org.jboss.ejb3.cache.simple.StatefulSessionFilePersistenceManager] Removing passivated state file: C:\Java\jboss-4.0.3SP1\server\all\tmp\sessions\uk.co.mclgroup.experian.seam.HistoryBean-eh0gzoha-v\4sg5n-76ac5q-eh0b5h6e-1-eh0h09dg-x.ser 2005-12-09 12:47:48,544 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/experian].[FacesServlet]] Servlet.service() for servlet FacesServlet threw exception javax.faces.el.EvaluationException: Cannot get value for expression '#{history.transactions}' at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:397) at oracle.adf.view.faces.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:55) at oracle.adf.view.faces.component.UIXComponentBase.getProperty(UIXComponentBase.java:1066) at oracle.adf.view.faces.component.UIXIterator.getValue(UIXIterator.java:355) at oracle.adf.view.faces.component.UIXCollection._flushCachedModel(UIXCollection.java:822) at oracle.adf.view.faces.component.UIXCollection.processDecodes(UIXCollection.java:121) at oracle.adf.view.faces.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:802) at oracle.adf.view.faces.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:787) at oracle.adf.view.faces.component.UIXComponentBase.processDecodes(UIXComponentBase.java:657) at oracle.adf.view.faces.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:802) at oracle.adf.view.faces.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:787) at oracle.adf.view.faces.component.UIXForm.processDecodes(UIXForm.java:53) at oracle.adf.view.faces.component.UIXComponentBase.decodeChildrenImpl(UIXComponentBase.java:802) at oracle.adf.view.faces.component.UIXComponentBase.decodeChildren(UIXComponentBase.java:787) at oracle.adf.view.faces.component.UIXComponentBase.processDecodes(UIXComponentBase.java:657) at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:397) at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:131) at org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues(LifecycleImpl.java:200) at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:71) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:106) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:356) at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:325) at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:190) at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) Caused by: javax.faces.el.EvaluationException: $Proxy208 at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:78) at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:532) at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145) at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:378) ... 44 more Caused by: javax.faces.el.EvaluationException: Bean: $Proxy208, property: transactions at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:404) at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:71) ... 47 more Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:400) ... 48 more Caused by: javax.ejb.EJBException: null; CausedByException is: cannot assign instance of uk.co.mclgroup.shared.web.model.ScrollableListDataModel to field uk.co.mclgroup.experian.seam.HistoryBean.model of type uk.co.mclgroup.shared.web.model.ScrollableListDataModel in instance of uk.co.mclgroup.experian.seam.HistoryBean at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:46) at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:70) at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:134) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:61) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:63) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:32) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:91) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:150) at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:83) at $Proxy208.getTransactions(Unknown Source) ... 53 more
It does appear to be due to Passivation. :( -
6. Re: Please try out CVS
jameswoodward Dec 9, 2005 8:04 AM (in response to gavin.king)Look slike it has been fixed in EJB 3.0 RC4
See http://jira.jboss.com/jira/browse/EJBTHREE-324
Any idea when this RC will be released?
Is it as easy to build from CVS as Seam? -
7. Re: Please try out CVS
manuel.gentile Dec 9, 2005 3:31 PM (in response to gavin.king)There are two relate bugs in EJB3 ...
I solve the problem eliminating passivation for SFSB in this way
@Stateful
@Name("searchDonatore")
@Cache(value=NoPassivationCache.class)
//@Conversational(ifNotBegunOutcome = "main")
@Interceptor(SeamInterceptor.class)
public class SearchDonatoreImpl implements SearchDonatore, Serializable {
....
Gavin, is it right?
Thanks -
8. Re: Please try out CVS
manuel.gentile Dec 9, 2005 3:44 PM (in response to gavin.king)JamesWoodward has correctly indicate
http://jira.jboss.com/jira/browse/EJBTHREE-324
but i think either
http://jira.jboss.com/jira/browse/EJBTHREE-357
it's correlated -
9. Re: Please try out CVS
littlesuns Dec 9, 2005 10:51 PM (in response to gavin.king)there is still an old error(i think)
when you start a conversation and stop for a while,if you do the same operation there is an error:
005-12-10 10:30:49,842 ERROR [org.jboss.seam.servlet.SeamExceptionFilter] uncaught exception handled by Seam: Error calling action method of component with id estateFirmForm:_tagId1
2005-12-10 10:30:49,842 INFO [org.jboss.seam.servlet.SeamExceptionFilter] killing transaction
2005-12-10 10:30:49,842 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/redem].[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
java.lang.RuntimeException: Uncaught Exception
at org.jboss.seam.servlet.SeamExceptionFilter.endWebRequestAfterException(SeamExceptionFilter.java:52)
at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.subrain.web.servlet.filter.FacesContextHandler.doFilter(FacesContextHandler.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
it's just like manuel.gentile@itd.cnr.it mentioned before,but the there is no causedBy,
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=73467 -
10. Re: Please try out CVS
gavin.king Dec 9, 2005 11:27 PM (in response to gavin.king)when you start a conversation and stop for a while,if you do the same operation there is an error:
Well, that doesn't sound like it would be a seam problem, right? Obviously much more likely to be a bug in the EJB3 container passivation code, as we said before.
I'm sorry that the underlying exception gets swallowed; there is a little piece of commented-out code in current CVS that needs to be resolved before we release beta 2:private void endWebRequestAfterException(ServletRequest request) { throw new RuntimeException("Uncaught Exception"); // TODO: This would only work in a Servlet environment. /* try { Lifecycle.endRequest( ( (HttpServletRequest) request ).getSession() ); } catch (Exception ee) { log.error("could not destroy contexts", ee); } */ }
-
11. Re: Please try out CVS
gavin.king Dec 9, 2005 11:36 PM (in response to gavin.king)I've fixed the SeamExceptionFilter in CVS.
-
12. Re: Please try out CVS
littlesuns Dec 11, 2005 7:53 PM (in response to gavin.king)thanks for your answer, Gavin,
i'll have a try with the lastest EJB.