[jboss-user] [JBoss jBPM] - Problem with managed beans

rodosa do-not-reply at jboss.com
Mon Jan 21 04:54:13 EST 2008


Hi!

   I'm trying to use managed beans to request parameters from my forms. But It doesn't work! This is the error:


  | javax.servlet.ServletException: /120/SolicitarAlta.xhtml @25,60 value="#{UserBean.dni}": Target Unreachable, identifier 'UserBean' resolved to null
  | 	javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
  | 	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 
  | root cause
  | 
  | javax.el.PropertyNotFoundException: /120/SolicitarAlta.xhtml @25,60 value="#{UserBean.dni}": Target Unreachable, identifier 'UserBean' resolved to null
  | 	com.sun.facelets.el.TagValueExpression.getType(TagValueExpression.java:62)
  | 	com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:81)
  | 	javax.faces.component.UIInput.getConvertedValue(UIInput.java:936)
  | 	javax.faces.component.UIInput.validate(UIInput.java:861)
  | 	javax.faces.component.UIInput.executeValidate(UIInput.java:1071)
  | 	javax.faces.component.UIInput.processValidators(UIInput.java:663)
  | 	javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1021)
  | 	javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1021)
  | 	javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1021)
  | 	javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1021)
  | 	javax.faces.component.UIForm.processValidators(UIForm.java:229)
  | 	javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1021)
  | 	javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1021)
  | 	javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1021)
  | 	javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:662)
  | 	com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:100)
  | 	com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:248)
  | 	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
  | 	javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
  | 	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 
  | 

I have created the class UserBean where you can find the atribute dni with the get & set method:


  | package com.miApp;
  | 
  | 
  | import java.io.Serializable;
  | 
  | 
  | public class UserBean implements Serializable
  | {
  |   private String dni;
  |   private String nombre;
  |   private String apellidos;
  |   private String password;
  |   private String ocupacion;
  |   private String mail;
  |   private String telf;
  |   
  |   public UserBean()
  |   {
  |   }
  | 
  |   public UserBean(String dni, String nombre, String apellidos, String ocupacion,
  |               String mail, String telf, String password)
  |   {
  |     this.dni = dni;
  |     this.nombre = nombre;
  |     this.apellidos = apellidos;
  |     this.password = password;
  |     this.ocupacion = ocupacion;
  |     this.mail = mail;
  |     this.telf = telf;
  |     this.password = password;
  |   }
  | 
  |   public void setDni(String dni)
  |   {
  | 	  this.dni = dni;
  |   }
  | 
  |   public String getDni()
  |   {
  |     return dni;
  |   }
  | 
  | ....
  | 
  | 

Also I've added in the faces-config.xml file the managed bean:


  | <managed-bean>
  | 			<managed-bean-name>userBean</managed-bean-name>
  | 			<managed-bean-class>com.miApp.UserBean</managed-bean-class>
  | 			<managed-bean-scope>request</managed-bean-scope>
  | 		</managed-bean>
  | 

Does anyone know where is the error?

Thanks

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4121742#4121742

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4121742



More information about the jboss-user mailing list