StrackTrace Spring

1 resposta
J

Ola pessoal estou obtendo o seguinte erro do spring quando faco a requsicao do bean :

INFO: Server startup in 5297 ms
java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
	at org.springframework.web.context.support.WebApplicationContextUtils.getRequiredWebApplicationContext(WebApplicationContextUtils.java:83)
	at br.catolica.dai.Facade.DeclaracaoFacade.getGerenciadorDeclaracao(DeclaracaoFacade.java:109)
	at br.catolica.dai.Facade.DeclaracaoFacade.executar(DeclaracaoFacade.java:75)
	at br.catolica.dai.struts.DeclaracaoAction.execute(DeclaracaoAction.java:36)
	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:449)
	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:264)

Abaixo segue meu metodo :

private DeclaracaoImpl getGerenciadorDeclaracao() {
		ServletContext app = request.getSession().getServletContext();
		WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(app);
		// O string "conteiner" é o nome do bean definido no arquivo
		// applicationContext.xml que é administrado pelo Spring.
		return (DeclaracaoImpl) wac.getBean("gerenciadorDeclaracao");
	}

Alguem pode me dar uma ajudinha :oops: wls

1 Resposta

F

Olá,

o erros está aqui:

ServletContext app = request.getSession().getServletContext(); WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(app);

Este código não está encontrando o arquivo de configuração do Spring.

Aliás este código está meio sinistro. Me parece o código de um Objeto de Negócios. Nenhum objeto de negócis deveria referênciar APIs do Spring. Vc deveria deixar o Spring gerenciar isto…

Criado 24 de abril de 2006
Ultima resposta 25 de abr. de 2006
Respostas 1
Participantes 2