example - Destino inalcanzable, el identificador se resolvió como nulo en JSF 2.2
primefaces managed bean example (3)
Resolví este problema.
Mi versión de Java era la 1.6 y descubrí que estaba usando 1.7 con CDI, sin embargo, después de eso cambié la versión de Java a 1.7 e importé el paquete javax.faces.bean.ManagedBean y todo funcionó.
Gracias @ PM77-1
Esta pregunta ya tiene una respuesta aquí:
Tengo un problema con JSF 2.2 y CDI, mi bean de sistema no se resuelve y aparece este error
"value =" # {userBean.user.name} ": Destino inalcanzable, el identificador ''userBean'' se resolvió como nulo"
Este es mi jefe de frijol.
@ManagedBean
@RequestScoped
public class UserBean implements Serializable {
private User user;
public void setUser(user) {
this.user = user;
}
...
}
Mi punto de vista es:
<h:form id="login-form">
<h:outputText value="User"/>
<h:inputText value="#{userBean.user.name}" id="username"/>
<h:outputText value="Senha"/>
<h:inputSecret value="#{userBean.user.password}" id="pasword"/>
<h:commandButton id="button" value="Login" action="#{userBean.login}"/>
<h:messages />
</h:form>
Necesitas
@ManagedBean(name="userBean")
Asegúrate de tener el método
getUser()
.El tipo de método
setUser()
debe servoid
.Asegúrate de que
User
clase deUser
tenga tambiénsetters
ygetters
apropiados.
Quiero compartir mi experiencia con esta excepción. Mi aplicación JSF 2.2 funcionó bien con WildFly 8.0, pero una vez, cuando inicié el servidor, obtuve esta excepción "Destino inalcanzable" . En realidad, no hubo problemas con las anotaciones o etiquetas JSF.
Lo único que tenía que hacer era limpiar el proyecto . Después de esta operación, mi aplicación está funcionando bien otra vez.
¡Espero que esto ayude a alguien!