Netbeans 6.5 + Spring 2.5 + WSRESTful. @Autowired não funciona?

Boa tarde galera,

Tenho uma aplicação Struts2+Spring2.5+Hibernate3.

Criei o WS-REST, através do wizard do netbeans.

No metodos getXml() do WS-REST, eu faço uma chamada ao metodo de listagem de uma interface, que está anotada com @Autowired, e que tem um service de implementação correspondente.

Porém, quando faço uma chamada ao WS-REST, a interface que foi anotada com @Autowired está null… =\ Ou seja, apesar da anotação @Autowired, ou o Spring não está injetando o serviço ou está ocorrendo algum erro nessa injeção…

…essa mesma estratégia funciona muito bem em todas as actions da aplicação. O serviço é injetado na interface direitinho pelo Spring. Mas no WS-REST não está rolando…

Será que eu tenho que configurar alguma coisa pro Spring injetar os objetos nas classes que são WS-REST?

Alguem já passou por isso?

Valeu!

Rogério, tudo bem!?

Tive um problema parecido usando Axis2, onde o @Aurowired não funcionava também, pois os “serviços” do Axis2 não eram interceptados pelo Spring. No meu caso, resolvi o problema estendendo minha classe de “serviço” de ServletEndpointSupport, o que permite obter o contexto do Spring através do método getWebApplicationContext() e assim obter as dependências com getBean(). Fonte: http://forum.springframework.org/showthread.php?t=19105 e http://forum.springframework.org/showthread.php?t=21712

Neste artigo tem algumas estratégias que podem ser usadas para resolver este problema das dependências: http://www.cs.tau.ac.il/courses/databases/workshop/axis2_1_3/axis2-1.3/docs/xdocs/1_3/spring.html

Espero ter ajudado.

[]'s

Faaaaaala Panachi, tudo bem cara?

Muito obrigado pelo retorno!

Sim os links foram muito úteis… infelizmente, devido ao deadline, a solução que eu implementei, por enquanto, não é tão… err… nobre assim… (melhor nem comentar! rs…), mas com certeza na semana que vem utilizarei como referência e depois comentarei qual melhor se aplicou ao meu caso… valeu!

Aproveitando o post… e já que estamos falando de Axis2 (argh!) com Spring, deixa eu perguntar: já fez um projeto web no netbeans com Axis2?

Eu não estou conseguindo fazer… até abri uma thread sobre isso (http://www.guj.com.br/posts/list/119860.java)…

Se tiver alguma dica, eu agradeceria bastante…

Um abraço e muito obrigado mais uma vez…