CDI no managedBean  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Diabo Loiro
GUJ Master
[Avatar]
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline

Então pessoal é mais uma confirmação de quem ja estudou isso.

Queria usar o ConversationScope do CDI em um ManagedBean do JSF e não funciona fica dando null pointer quando inicio o escopo de conversação



se eu tirar o GameBean do JSF e deixar o CDI gerenciar ele ai rola a injecção de dependência do escopo de conversação.



A pergunta é? Somente posso usar Escopo de Conversação do CDI com Bean gerenciados pelo CDI ou seja com @Named ao invés de @ManagedBean
Eu acredito que sim so queria uma confirmação.

De forma similar se eu quiser usar o ViewScope do JSF2

Não Funciona


Apenas se eu usar a anotação ManagedBean.


pelo que pude concluir temos que escolher entre usar ConversarionScope ou ViewScope, o qual parece melhor o do CDI.

This message was edited 1 time. Last update was at 01/03/2011 19:05:09


Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer

Blog
http://brunodanielmarinho.wordpress.com

Fals - Osum Leader
http://osum.sun.com/group/fals


Sandro Queiroz
Thread.start()
[Avatar]

Membro desde: 11/06/2010 16:36:51
Mensagens: 34
Offline

Diabo Loiro,

Também estou com as suas mesmas dúvidas. Mas pelo que já pesquisei é isso mesmo que você está pensando.
Não da pra usar os scopos do CDI em beans gerenciados pelo JSF e vice-versa.
Quanto a usar o ViewScoped em beans gerenciados pelo CDI tem uma alternativa. Que seria você implementar um ViewScoped customizado.
Felizmente a JBoss já fez esse trabalho pra gente. Baixe a biblioteca SeamFaces. No meu caso eu precise de 2 jars: seam-faces.jar e seam-solder.jar
O estranho é que na documentação eles dizem pra usar o ViewScoped do pacote javax.faces.bean, pelo menos foi o que eu entendi.
De qualquer forma o meu projeto está funcionando normalmente. Usando @Named com o @ViewScoped.

Será se alguém poderia esclarecer isso melhor?

Sandro Queiroz Júnior @sandroqz

Sandro Queiroz | Blog




[WWW]
Diabo Loiro
GUJ Master
[Avatar]
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline

parece que no JSF 2.2 isso ja vai ser integrado.

http://www.infoq.com/br/news/2011/04/jsf22

This message was edited 2 times. Last update was at 19/04/2011 14:15:58


Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer

Blog
http://brunodanielmarinho.wordpress.com

Fals - Osum Leader
http://osum.sun.com/group/fals


Mr.style
Java Ninja
[Avatar]

Membro desde: 22/12/2009 11:05:47
Mensagens: 289
Offline

Que estranho
estou utilizando isso no Mojarra 2.1.0

[WWW]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team