When i create a new stateless session bean i usually kick it off with some copied-and-pasted code that looks like this:
public class SomeBean implements SessionBean
private SessionContext mySessionCtx;
public void setSessionContext( SessionContext ctx )
mySessionCtx = ctx;
However, i've only just noticed that my bean implements Serializable due to inheritance via the SessionBean interface, and i noticed that the SessionContext interface is not serializable.
So should i be marking mySessionCtx as transient?