cara, consegui resolver totalmente agora!
o que eu fiz: peguei as libs do tomcat que eu tinha na máquina de desenvolvimento (Windows) e substitui pelas libs do tomcat do servidor (Linux). Agora como as libs são as mesmas e o sistema está identificando o tomcat da máquina local (que por sua vez tem as mesmas bibliotecas do servidor), o ContextListener é chamado e as conexões são liberadas no undeploy!
mais uma vez muito obrigado!
problema 100% solucionado… graças à sua ajuda!
valeu, Fernando!