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:
El codigo de la pagina es GRAVE: javax.faces.FacesException: #{ClaseUsusu.Verifica}: java.lang.NoClassDefFoundError: datos/HolaMundo
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>
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();
}
}
Código PHP:
public class HolaMundo {
public HolaMundo(){
}
public String Mensaje(){
return "Hola Mundo";
}
}
el servidor que utilizo es glasfish 3
gracias de antemano