Pregunta de Apache Tomcat y JavaBeans
Estoy utilizando el Tomcat en windows, y me da un error cuando desde mi página jsp invoco el bean.
La parte de código de la pagina jsp donde falla:
<%@ page import = "sa.saBean" %>
<jsp:useBean id="sa" class="sa.sageBean" />
<%=sa.puerto_actual()%>
El Bean es muy sencillo:
package sa;
public class saBean {
String puerto="COM6";
public saBean() {
}
public String getpuerto_actual() {
return puerto;
}
}
El bean está situado en ROOTWEB-INFclassessa
y el error que da el tomcat:
org.apache.jasper.JasperException: No se puede compilar la clase para JSP
Error de servlet generado:
The import sage cannot be resolved
Ha tenido lugar un error en la lÃnea: 77 en el archivo jsp: /pfc/index.jsp
Error de servlet generado:
sage cannot be resolved or is not a type
Ha tenido lugar un error en la lÃnea: 77 en el archivo jsp: /pfc/index.jsp
Error de servlet generado:
sa cannot be resolved
Ha tenido lugar un error en la lÃnea: 77 en el archivo jsp: /index.jsp
Error de servlet generado:
sa cannot be resolved or is not a type
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
No tengo ni idea de que puede ser. AgradecerÃa cualquier ayuda
La parte de código de la pagina jsp donde falla:
<%@ page import = "sa.saBean" %>
<jsp:useBean id="sa" class="sa.sageBean" />
<%=sa.puerto_actual()%>
El Bean es muy sencillo:
package sa;
public class saBean {
String puerto="COM6";
public saBean() {
}
public String getpuerto_actual() {
return puerto;
}
}
El bean está situado en ROOTWEB-INFclassessa
y el error que da el tomcat:
org.apache.jasper.JasperException: No se puede compilar la clase para JSP
Error de servlet generado:
The import sage cannot be resolved
Ha tenido lugar un error en la lÃnea: 77 en el archivo jsp: /pfc/index.jsp
Error de servlet generado:
sage cannot be resolved or is not a type
Ha tenido lugar un error en la lÃnea: 77 en el archivo jsp: /pfc/index.jsp
Error de servlet generado:
sa cannot be resolved
Ha tenido lugar un error en la lÃnea: 77 en el archivo jsp: /index.jsp
Error de servlet generado:
sa cannot be resolved or is not a type
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
No tengo ni idea de que puede ser. AgradecerÃa cualquier ayuda
Se me olvidaba decir que otras páginas jsp si me van. Yo supongo que será que no encuentra la clase, pero no se como solucionarlo
Coño hombre el problema esta entre la silla y el teclado si tu clase se llama saBean y el metodo getpuerto_actual(),
no puedes poner en el jsp:
<jsp:useBean id="sa" class="sa.sageBean" />
<%=sa.puerto_actual()%>
<jsp:useBean id="sa" class="sa.saBean" />
<%=sa.getpuerto_actual()%>
no puedes poner en el jsp:
<jsp:useBean id="sa" class="sa.sageBean" />
<%=sa.puerto_actual()%>
<jsp:useBean id="sa" class="sa.saBean" />
<%=sa.getpuerto_actual()%>
