Spring Configuração no faces-config.xml

1 resposta
yoshikichi

Olá pessoal, só uma dúvida:
Estava tentando utilizar o spring 2.5 no jsf 1.2, só que ao configurar no faces-config.xml:

<el-resolver>org.springframework.web.jsf.el.DelegatingFacesELResolver</el-resolver>

Estava gerando uma exception ClassNotFoundException ou seja não encontrada.
Então vi que na especificação tinha uma configuração:

<variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>

Mas qual a diferença?

Bom vou chutar, rsrsrs, o DelegatingFacesELResolver é quando utilizo Faces, e o DelegatingVariableResolver é para jsf sem faces?
Abs

1 Resposta

Javabuntu

yoshikichi:
Olá pessoal, só uma dúvida:
Estava tentando utilizar o spring 2.5 no jsf 1.2, só que ao configurar no faces-config.xml:

<el-resolver>org.springframework.web.jsf.el.DelegatingFacesELResolver</el-resolver>

Estava gerando uma exception ClassNotFoundException ou seja não encontrada.
Então vi que na especificação tinha uma configuração:

<variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>

Mas qual a diferença?

Bom vou chutar, rsrsrs, o DelegatingFacesELResolver é quando utilizo Faces, e o DelegatingVariableResolver é para jsf sem faces?
Abs

Não é isso…

A DelegatingFacesELResolver seria a classe responsável pela EL Resolver do JSF 1.2, na versão 2.5 do spring essa classe foi renomeada para SpringBeanFacesELResolver.

A DelegatingVariableResolver é a classe responsável pela EL Resolver do JSF 1.1.

Mas como ambas internamente delegam para o root WebApplicationContext, você pode usar o DelegatingVariableResolver com JSF 1.2 que vai funcionar, porém quem vai conseguir resolver vai ser a root e não o resolver original. O Variable Resolver que você configurou tenta resolver a EL, se ele não conseguir manda pro root.

[]'s Hewerton Crisóstomo.

Criado 28 de setembro de 2011
Ultima resposta 28 de set. de 2011
Respostas 1
Participantes 2