I see you have 2 custom interceptors com.mycompany.common.CustomInterceptor (client side) and com.mycompany.common.impl.ApplicationIterceptor (server side). Which one is giving you the null bean context? Can you also post the exact code from that class?