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