[jboss-user] [EJB/JBoss] - Re: Stack Overflow using EJB3

tarantula do-not-reply at jboss.com
Thu Jan 18 11:11:13 EST 2007


Hey guys,

Looks like this is still an issue for EJB3 / JBoss 4.0.5 GA.

Not sure why, the EJB3 spec clearly says (emphasis added):

4.2.1 Instance Passivation and Conversational State
  | 
  | The Bean Provider is required to ensure that the PrePassivate method leaves the instance fields and the fields of its associated interceptors ready to be serialized by the container. The objects that are assigned to the instance?s non-transient fields and the non-transient fields of its interceptors after the PrePassivate method completes must be one of the following.
  | 
  | - A serializable object.
  | - A null.
  | - A reference to an enterprise bean?s business interface.
  | - A reference to an enterprise bean?s remote interface, even if the stub class is not serializable.
  | - A reference to an enterprise bean?s remote home interface, even if the stub class is not serializable.
  | - A reference to an entity bean?s local interface, even if it is not serializable.
  | - A reference to an entity bean?s local home interface, even if it is not serializable.
  | - A reference to the SessionContext object, even if it is not serializable.
  | - A reference to the environment naming context (that is, the java:comp/env JNDI context)
  | or any of its subcontexts.
  | - A reference to the UserTransaction interface.
  | - A reference to a resource manager connection factory.
  | - A reference to a container-managed EntityManager object, even if it is not serializable.
  | 
  | ...
  | 

I'm seeing a lot of stack traces during SFSB passivation, but most of the time the app server just hangs.

The transient SessionContext did not work for me. Not sure what the problem is.

Hmm...

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4003383#4003383

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4003383



More information about the jboss-user mailing list