12 Replies Latest reply on Dec 11, 2005 7:53 PM by Reed Wang

    Please try out CVS

    Gavin King Master

      OK, I just fixed a number of issues relating to non-faces (GET) requests, and other bugs that have been reported here.

      Please try out CVS and see if you can break it.

      I know a number of people have been waiting for some of these issues to get fixed.

      In particular

      (1) there should now be no problem starting a conversation in a GET request
      (2) the problem where an exception on a previous request would put Seam into a "broken" mode should now be fixed

        • 1. Re: Please try out CVS
          Louis Coetzee Apprentice

          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 Newbie

            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 Newbie

              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 Master

                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 Newbie

                  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 Newbie

                    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 Newbie

                      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 Newbie

                        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
                          Reed Wang Newbie

                          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 Master

                             

                            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 Master

                              I've fixed the SeamExceptionFilter in CVS.

                              • 12. Re: Please try out CVS
                                Reed Wang Newbie

                                thanks for your answer, Gavin,
                                i'll have a try with the lastest EJB.