Spring não injeta service em Servlet  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Tiburcio_Mancha
JavaEvangelist
[Avatar]

Membro desde: 28/07/2008 10:34:13
Mensagens: 367
Offline


Entrarei em um projeto onde preciso usar Spring 3 com Servlet e JDBC, e estou desenvolvendo uma aplicação para estudo. Ao carregar o Servlet, o Spring não injeta o service, dando nullPointer. Vou postar os arquivos e se alguem puder ajudar agradeço!

web.xml



applicationContext


servlet


service


dao






raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

Olá.
No servlet,troca @Autowired por @Resource.

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
Tiburcio_Mancha
JavaEvangelist
[Avatar]

Membro desde: 28/07/2008 10:34:13
Mensagens: 367
Offline

Amigo, obrigado pela ajuda...

ao trocar a annotation, peguei o seguinte erro agora:


feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline

Alguns dias depois.... rs rs

Estou com o mesmo problema.
por acaso vc chegou a uma solucao ?

Grato

Juliano Feltraco

[Email] [MSN]
MauNunes
Java Ninja

Membro desde: 10/06/2007 22:27:54
Mensagens: 283
Offline

Alguem consegui descobrir como injetar uma service em um servlet?
O erro que dá é porque o @Resource que está sendo utilizando não é o correto e pertence a classe javax.annotations
feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline

Na verdade dah erro pq o Servlet nao carrega o contexto do spring.

Consegui resolver utilizando @Autowired na declaracao da service e no metodo doGet ou doPost, vc tem que adicionar esta linha:



Aqui pra mim isso resolveu.

Tentai.

EDIT: Correcao, voce tem que adicionar no metodo INIT do servlet e nao do doGet.

This message was edited 1 time. Last update was at 12/05/2011 07:11:47


Juliano Feltraco

[Email] [MSN]
gregoryfontenele
JavaBaby

Membro desde: 03/12/2008 15:02:26
Mensagens: 95
Offline

Alguns minutos depois..

feltraco, estou com o mesmo problema e vi que você conseguiu resolver.
Só uma pergunta, esse config ( config.getServletContext() ) vem de onde?

Obrigado
feltraco
JavaEvangelist
[Avatar]

Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline

@gregoryfontenele
Esse config eh oq vem por parametro no INIT do servlet, vem assim: ServletConfig config

Juliano Feltraco

[Email] [MSN]
julioces
Thread.start()

Membro desde: 22/05/2009 12:34:14
Mensagens: 32
Offline

Estou iniciando meus estudos com Spring e fazendo um exemplo, me deparei com o mesmo problema (nullpoint) , mas estou utilizando managed Bean e não estou usando annotations.

Alguma dica?
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team