Could not register destruction callback

10 respostas
S

Estava verificando meu arquivo de log e verifiquei o seguinte erro:

012-10-31 01:17:02,766 [http-bio-8084-exec-8] WARN org.springframework.web.context.request.FacesRequestAttributes:121 - Could not register destruction callback [org.springframework.beans.factory.support.DisposableBeanAdapter@d50ef8] for attribute ‘pesquisaController’ because FacesRequestAttributes does not support such callbacks

o que é este CALLBACK?

10 Respostas

Hebert_Coelho

Como esta seu controller?

S

Ele esta como request sera q é isso?

@Controller("pesquisaController")
@Scope("request")
public class PesquisaController {

    @Resource
    private DaoGenerico<Pesquisa, Integer> pesquisaDao;
    // adicionado para enviar e-mail
    private Pesquisa pesquisa;

    public PesquisaController() {
        this.pesquisa = new Pesquisa();
    }
    // captura a sessão do contexto criado
    // pelo JavaServer Faces
    FacesContext fc = FacesContext.getCurrentInstance();
    HttpSession session = (HttpSession) fc.getExternalContext().getSession(
            false);
Hebert_Coelho

Não saco muito de como o Spring + JSF funcionam.
Se você deixar a classe apenas com:@Controller("pacienteController") @Scope("request") public class PesquisaController {}e mais nada dentro dela. O erro aparece?

darklordkamui

Hebert Coelho:
Não saco muito de como o Spring + JSF funcionam.
Se você deixar a classe apenas com:@Controller("pacienteController") @Scope("request") public class PesquisaController {}e mais nada dentro dela. O erro aparece?

também estou com esse problema em uma aplicação que estou desenvolvendo… e pelas pesquisas que fiz isso acontece por causa do scope ser do tipo “request” ou do tipo “session”…

Hebert_Coelho

darklordkamui:
Hebert Coelho:
Não saco muito de como o Spring + JSF funcionam.
Se você deixar a classe apenas com:@Controller("pacienteController") @Scope("request") public class PesquisaController {}e mais nada dentro dela. O erro aparece?

também estou com esse problema em uma aplicação que estou desenvolvendo… e pelas pesquisas que fiz isso acontece por causa do scope ser do tipo “request” ou do tipo “session”…

Eu estava pensando que poderia ser algum problema dentro do MB. Mas já que você também tme o mesmo problema fui procurar no tio google.

Achei o problema:


http://forum.springsource.org/showthread.php?63963-Warning-messages-when-using-JSF-with-spring

Pelo visto, não é nada demais.

darklordkamui

Hebert Coelho:
darklordkamui:
Hebert Coelho:
Não saco muito de como o Spring + JSF funcionam.
Se você deixar a classe apenas com:@Controller("pacienteController") @Scope("request") public class PesquisaController {}e mais nada dentro dela. O erro aparece?

também estou com esse problema em uma aplicação que estou desenvolvendo… e pelas pesquisas que fiz isso acontece por causa do scope ser do tipo “request” ou do tipo “session”…

Eu estava pensando que poderia ser algum problema dentro do MB. Mas já que você também tme o mesmo problema fui procurar no tio google.

Achei o problema:


http://forum.springsource.org/showthread.php?63963-Warning-messages-when-using-JSF-with-spring

Pelo visto, não é nada demais.

mas da para se conviver com esse warn ou seria interessante resolver?

Hebert_Coelho

darklordkamui:
mas da para se conviver com esse warn ou seria interessante resolver?
Pelo que eu vi sim.

Olhe os posts e veja as refências passadas.

A solução que eu vi foi criar o próprio callback, mas parece que fica a gosto do cliente.

S

Jsf e suas manias estranhas.

darklordkamui

Hebert Coelho:
darklordkamui:
mas da para se conviver com esse warn ou seria interessante resolver?
Pelo que eu vi sim.

Olhe os posts e veja as refências passadas.

A solução que eu vi foi criar o próprio callback, mas parece que fica a gosto do cliente.

Andei a ler isso, e pelo que percebi é só no login ou usuario de sessão que acontece isso… mas teria uma consequencia em não tratar o callback?

D

Isso acontece comigo tambem, enfim existe algo a ser feito ou não?

Criado 31 de outubro de 2012
Ultima resposta 31 de out. de 2012
Respostas 10
Participantes 4