[ww] Lazy Loading Components

Tenho 2 componentes configurados no webwork com o escopo de aplicação. Existe alguma maneira de se driblar o lazy loading neste caso? Já tentei com um servlet utilizando <load-on-startup> e tentando criar o ComponentManager mas não rola. Alguém já conseguiu driblar isso?

Eita… pq o lazy loading nao eh uma boa nesse caso?

Alias… o Servlet com load-on-startup devia ter funcionado, pq nao deu certo?

So não acho uma boa com objetos que reúnem as duas características:

  • application scope;
  • objeto com processo de criação que absorve muitos recursos. (ex. net.sf.hibernate.SessionFactory)
    Não sei dizer o pq não funcionou, pois na minha action que implementa o enabler estou com null no objeto desejado. Eu ví que os ComponentManager’s (request, session, application) são criados através de listeners configurados no web.xml que no meu caso está ok. Para disparar o evento (ServletContextEvent) um getServletContext() no servlet de inicialização não é suficiente?