Hi Subramanian,
I'm newby to the EJB world, but I can guess an answer.
I think, someone can correct me if i'm wrong, that's because the entity
didn't get his "ENTITY" yet. After the ejbActivate, the bean get out of
the pool, and after the ejbLoad, the bean has completly get is "ENTITY"
state, bound to the data it belongs.
So, in the ejbActivate, the bean is just like any other EntityBean.
Maybe, that's why, we're not allowed to call the getCallerPrincipal
method.
Sylvain Bouchard
SCJP, SCWCD