Я думаю, вам нужно подумать о том, что вы делаете в этой строке, где расположен нулевой указатель.
У меня просто была похожая проблема, когда существует ServletContextListener, который хранит объект, к которому я пытался получить доступ позже - но когда сервер был перезапущен, contextInitialized, где установлен объект, не вызывался, поэтому у меня был подобный нулевой указатель Я попытался получить доступ к объекту, которого там больше не было.