Estou desenvolvendo um projeto e sempre utilizei do @ManagedBean, porém ele está sendo acusado de obsoleto e fica riscado, como na imagema seguir:
Quando ele está dessa forma, ele já não está sendo mais utilizado no meu projeto? Pois estou tendo problemas em algumas partes de código que não deveriam estar ocorrendo e desconfio que seja por conta do @ManagedBean.
Tem coisa faltando aí.
Para usar o JSF você precisa do jar do próprio faces, senão, o primefaces não funciona.
Você está usando a anotação @ManagedBean do javax.faces ou outra?
Mostra aí os imports.
Não, o fato de estar marcado como deprecated só significa que, um dia, ele deixará de existir nas futuras versões do java.
Fora isso, não interfere em seu funcionamento.
Isso é uma coisa que me incomoda a cada versão do Java:
Desde a versão 1.2 eles tem marcado algumas coisas como deprecated, mas nunca removem na versão seguinte.
Só vi isso acontecer quando saiu o 1.2, aí tiraram várias coisas da versão anterior.
para resolver esse problema é muito simples,basta vc utilizar a versão javax faces 2.2.8 executable jar file.Versões superiores a essa vai aparecer como depreciado.Então use essa versão.