Página 1 de 2
Job Scheduler
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Qua Out 03, 2012 9:40 am
por fernandomorais
Re: Job Scheduler
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Qua Out 03, 2012 9:01 pm
por rogelgarcia
Olá fernando..
O registro de DAOs, Services e Controllers não seguem o padrão do Spring pois eles precisam de propriedades especiais. Por exemplo: Um FuncionarioService precisa de um GenericDAO, esse GenericDAO deve ser o FuncionarioDAO. O Spring não sabe desses detalhes, por isso o Next cuida do registro dessas classes, caso contrário para todo service você teria que dizer qual o DAO correto.
Por esse motivo, quando você usou essa configuração com component-scan o Spring quiz registrar essas classes e não conseguiu. Restringindo o component-scan como você fez, é possível configurar suas classes de Job corretamente. Porém, os componentes registrados em XML não podem ter injeção de dependencia com elementos anotados. Então seu Job não poderá ter um DAO injetado via setter. Se quiser um dao dentro do seu job, use o código Next.getObject(MeuDAO.class) isso te dará o DAO configurado na aplicação.
Na configuração atual, se não houver problemas durante o carregamento da aplicação não haverá problemas futuros.
Na próxima versão do Next (3.6.0) o sistema de configuração de beans será atualizado. E, isso que você quer fazer, será mais simples e mais flexível inclusive. Será só colocar as anotações e usar.
Re: Job Scheduler
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Qui Out 04, 2012 12:41 am
por fernandomorais
Olá Rogel,
Eu tentei injetar o DAO utilizando o Next.getObject(MeuDAO.class), porém ele levantou uma exception, dizendo que o Next não estava em um contexto WEB. Me parece que pelo Spring o Next pega outro contexto, e consequentemente da esse problema ai.
Tem alguma coisa que eu possa fazer para usar o agendador de tarefas? Pode ate ser o Quartz mesmo.
Re: Job Scheduler
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Qui Out 04, 2012 11:21 am
por rogelgarcia
Re: Job Scheduler
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Qui Out 04, 2012 2:04 pm
por fernandomorais
Re: Job Scheduler
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Sex Out 05, 2012 10:55 am
por rogelgarcia
Re: Job Scheduler
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Sex Out 05, 2012 11:31 am
por fernandomorais
Re: Job Scheduler
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Sex Out 05, 2012 11:51 am
por rogelgarcia
Re: Job Scheduler [RESOLVIDO]
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Ter Dez 04, 2012 10:16 am
por pliniomarcos
Será que um de vcs têm o código completo desse Job para eu ter referência. Acredito que eu esteja fazendo alguma coisa errada pois estou com erros bobos de NullPointerException, mesmo seguindo o que vcs discutiram. Será que vcs poderiam postar?
Obrigado!
Plinio
Peço desculpas. Havia um erro de imports mesmo entre o contexto do next e do spring. Valew!
Re: Job Scheduler
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Ter Dez 04, 2012 7:07 pm
por rogelgarcia
Conseguiu resolver Plínio?!
Qualquer dúvida é só postar.