Bean context is null in Server side interceptor "ApplicationIterceptor"
public class ApplicationIterceptor implements Interceptor {
public Object invoke(Invocation invocation) throws Throwable
{
EJBContainerInvocation ejb = (EJBContainerInvocation) invocation;
Principal p = ejb.getBeanContext().getEJBContext().getCallerPrincipal();
//In above code ejb.getBeanContext() is null;
}
}