Foros del Web » Programación para mayores de 30 ;) » Java »

Problema IceFaces

Estas en el tema de Problema IceFaces en el foro de Java en Foros del Web. Buenas a todos les comento estoy comenzando a realizar ciertas pruebas con el manejo de icefaces comenzando quiero ver como se manejan clases en los ...
  #1 (permalink)  
Antiguo 09/11/2011, 10:53
 
Fecha de Ingreso: noviembre-2010
Mensajes: 12
Antigüedad: 13 años, 5 meses
Puntos: 0
Problema IceFaces

Buenas a todos

les comento estoy comenzando a realizar ciertas pruebas con el manejo de icefaces
comenzando quiero ver como se manejan clases en los beans, lo de los beans lo comprendo el dilema pasa cuando en un command.button llamo a un metodo del bean y en este llamo a un metodo de una clase mia, este metodo solo devuelve un Hola mundo pero al momento de llamarlo me bota un error notfound

Código:
GRAVE: javax.faces.FacesException: #{ClaseUsusu.Verifica}: java.lang.NoClassDefFoundError: datos/HolaMundo
El codigo de la pagina es

Código HTML:
<h:form id="form">
                    <table>
                        <tr>
                            <td align="right"><h:outputLabel for="usuario">Usuario:</h:outputLabel></td>
                            <td><h:inputText id="usuario" value="#{ClaseUsusu.txtUsuario}"></h:inputText></td>
                        </tr>
                        <tr>
                            <td align="right"><h:outputLabel for="clave">Clave:</h:outputLabel> </td>
                            <td><h:inputText id="clave" value="#{ClaseUsusu.txtClave}"></h:inputText></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td><ice:commandButton value="Ingresar" action="#{ClaseUsusu.Verifica}" ></ice:commandButton></td>
                        </tr>
                    </table> 
                    <h:outputText value="#{ClaseUsusu.mensaje}"/>
                </h:form> 
el del bean del metodo es

Código PHP:
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import Entidades.*;
import Controlador.*;
import datos.*;

/**
 *
 * @author administrador
 */
@ManagedBean(name="BeanUsusu")
@
RequestScoped
public class BeanUsusu {

    
/** Creates a new instance of BeanUsusu */
    
private String txtUsuario;
    private 
String txtClave;
    private 
String Mensaje;

    public 
BeanUsusu() {
    }

    
/**
     * @return the txtUsuario
     */
    
public String getTxtUsuario() {
        return 
txtUsuario;
    }

    
/**
     * @param txtUsuario the txtUsuario to set
     */
    
public void setTxtUsuario(String txtUsuario) {
        
this.txtUsuario txtUsuario;
    }

    
/**
     * @return the txtClave
     */
    
public String getTxtClave() {
        return 
txtClave;
    }

    
/**
     * @param txtClave the txtClave to set
     */
    
public void setTxtClave(String txtClave) {
        
this.txtClave txtClave;
    }

    
/**
     * @return the Mensaje
     */
    
public String getMensaje() {
        return 
Mensaje;
    }

    
/**
     * @param Mensaje the Mensaje to set
     */
    
public void setMensaje(String Mensaje) {
        
this.Mensaje Mensaje;
    }
    
    public 
synchronized void Verifica(){
      
HolaMundo Hola = new HolaMundo();
      
Mensaje Hola.Mensaje();
    }

y el del metodo que llamo es

Código PHP:
public class HolaMundo {
    
    public 
HolaMundo(){
        
    }
    
    public 
String Mensaje(){
      return 
"Hola Mundo";  
    }
    

esta es una prueba puesto la idea era realizar una una verificacion mediante hibernate pero me sale el mismo error, no se si me hace falta algo en las clases,

el servidor que utilizo es glasfish 3


gracias de antemano
  #2 (permalink)  
Antiguo 09/11/2011, 12:36
 
Fecha de Ingreso: noviembre-2011
Mensajes: 8
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Problema IceFaces

@ManagedBean(name="BeanUsusu") Define el nombre del bean como "BeanUsuusu" y no "ClaseUsuusu", si omites el parametro name lo llamas con el nombre de la clase que este caso es el mismo nombre.

quedaría así
<h:inputText id="clave" value="#{BeanUsusu.txtClave}"></h:inputText>

Etiquetas: icefaces, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:50.