Boa Noite,
Tenho um sistema com o Hibernate que tem mais de um banco de dados (um para cada empresa), quando o usuário faz o login (primeira chamada que usa Hibernate), se a sessionFactory para determinada empresa ainda não existe no servidor, ela é criada.E essa parte é demorada e normalmente o cliente reclama que o sistema está lento.Porém, é apenas a criação do sessionFactory no 1° login do 1° usuário no dia… mas… preciso de uma alternativa para solucionar esse caso.
Barbada… na inicialização do tomcat vou configurar uma servlet para iniciar essas sessionfactories… certo. Primeiros testes com os nomes das empresas passadas como string PERFEITO!..
Porém, preciso de algo mais automático tenho um banco de dados que armazena a identificação de cada empresa.Porém, para achar o banco do mysql (que contém esses cliente) uso um arquivo XML. PARA ACHÁ-LO NO PROJETO PRECISO PEGAR O CONTEXTO DA SERVLET.
Ai ocorre esse erro:
java.lang.NullPointerException
at flex.messaging.FlexContext.getServletContext(FlexContext.java:205)
Pergunto: TEM COMO PEGAR O CONTEXTO DA SERVLET DURANTE A INICIALIZAÇÃO DA SERVLET?