Container guarantees saving of the following field types during passivation even though they are non-serializable fields as long as they are not transient. 1.Local / remote component and home interfaces (even if the objects / stubs are not serializable) 2.A SessionContext object 3.A bean�s special JNDI context or any of its subcontexts 4.The UserTransaction interface which can be got from the SessionContext 5. A resource manager connection factory like a instance of javax.sql.DataSource
QA) (Does 5 include all resource manager connection factories- [javax.sql.DataSource / javax.jms.QueueConnectionFactory /javax.jms.TopicConnectionFactory / javax.mail.Session / javax.net.URL].
QB) What of Administered objects (resource environment references) or JMS destinations). Are they excluded like java.sql Connection?