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

problemas con javaBeans

Estas en el tema de problemas con javaBeans en el foro de Java en Foros del Web. hola amigos, llevo ya rato tratando de hechar a jalar un simple y mugroso javaBean pero no me sale me manda excepciones. les anexo todo ...
  #1 (permalink)  
Antiguo 10/04/2007, 02:36
Avatar de Nighter  
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 4 meses
Puntos: 0
Busqueda problemas con javaBeans

hola amigos, llevo ya rato tratando de hechar a jalar un simple y mugroso javaBean pero no me sale me manda excepciones. les anexo todo lo que tengo para que me indiquen por favor cual es mi error:

Pagina javabean.jsp
Código HTML:
<html>
<head>
<title>Uso de javabeans</title>
</head>
<body>
<jsp:useBean id="m" scope="page" class="Mensaje" />
<%m.showMessage("Este es el mensaje");%>
</body>
</html> 
Estoy utilizando tomcat 6.10.0 y este es el arbol de directorios de mi aplicacion:
Código:
    webapps
         practice
             jsp
                 javabean.jsp
             WEB-INF
                 classes
                     Mensaje.class

este es el bean

Código PHP:
public class Mensaje
{
 private 
String mensaje;

 public 
Mensaje(String mensaje)
 {
  
this.mensaje = new String(mensaje);
 }
 
 public 
void showMessage()
 {
  
System.out.println(mensaje);
 }


y esta es la pagina que me manda tomcat

Código HTML:
HTTP Status 500 - 

---------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: /jsp/javabean.jsp(6,0) The value for the useBean class attribute Mensaje is invalid.
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
	org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1200)
	org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1155)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
	org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2386)
	org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2392)
	org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
	org.apache.jasper.compiler.Generator.generate(Generator.java:3394)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:210)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


note The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.
de antemano muchas gracias por su ayuda
  #2 (permalink)  
Antiguo 10/04/2007, 03:06
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Re: problemas con javaBeans

Segun el mensaje de error, la clase Mensaje no puedes usarla con ese tag. Mira a ver los requerimientos del tag para poder usar una clase y prueba a mirar los logs del Tomcat a ver si te da un mensaje de error más detallado.

S!
  #3 (permalink)  
Antiguo 10/04/2007, 11:32
Avatar de Nighter  
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: problemas con javaBeans

por favor, alguin con una segunda opinion?, ya le movi y no sale
  #4 (permalink)  
Antiguo 13/04/2007, 10:57
Avatar de buhoMc  
Fecha de Ingreso: abril-2007
Mensajes: 5
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: problemas con javaBeans

Hola, prueba con estos cambios en la clase Mensaje, creo que el problema está en el constructor.

Debes reemplazar version01 por el paquete donde se encuentre tu clase

Código:
package version01;

public class Mensaje
{
    private String mensaje;

    public void setMensaje(String mensaje)
    {
        this.mensaje = new String(mensaje);
    }
    
    public String getMensaje()
    {
        return mensaje;
    }
}
en javabean.jsp prueba con este código:

Código HTML:
 <jsp:useBean id="m" scope="page" class="version01.Mensaje" />
        <% m.setMensaje("Mensaje de prueba"); %>
        <%=m.getMensaje()%> 
  #5 (permalink)  
Antiguo 13/04/2007, 15:25
Avatar de Nighter  
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: problemas con javaBeans

Muchas gracias, ya quedo!!!!
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 11:32.