Just a guess, but maybe the Supervisor's Employee set is not being initialized since it's lazily fetched.
I did confirm that the supervisor's employee set is being initialized... so that's not the problem. The relationships is initialized on both sides.
What could trigger a MarshalException in EJB3? Could it be a problem with 4.0.5GA?
Any other ideas/suggestions will be greatly appreciated.
I'm using JRE 1.5.0_07....