Pessoal, preciso fazer uma rotina de envio de e-mails de pendência a cada 10 dias. Uso o Spring, mas não estou conseguindo acessar a base de dados para recuperar as informações necessárias para a execução da classe que criei (extende de TimerTask). Não consigo instanciar o Manager dentro da classe. Então eu coloco o manager na mão quando instancio a classe. No ponto em que a classe deveria acessar o BD o sistema exibe a trilha de erro abaixo:
ERROR [Timer-0] LazyInitializationException.(19) | could not initialize proxy - the owning Session was closed
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:60)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:172)
at br.com.corrp.model.Funcionario$$EnhancerByCGLIB$$a4e13421.getCargo()
at br.com.corrp.avaliacao.webapp.action.AvaliacaoDesempenhoMailSender.run(AvaliacaoDesempenhoMailSender.java:73)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Se alguém já tiver passado por este problema ou souber um modo de resolver, ficarei agradecido!