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

¿Error del UseBean?

Estas en el tema de ¿Error del UseBean? en el foro de Java en Foros del Web. Buenos dias, hoy realicé unas clases que serían capacse de realizar una tabla y guardar datos de una base de datos para mostrarlos en una ...
  #1 (permalink)  
Antiguo 30/04/2009, 01:06
Avatar de SileBird  
Fecha de Ingreso: abril-2009
Ubicación: http://silekun.elbruto.es
Mensajes: 75
Antigüedad: 15 años
Puntos: 0
¿Error del UseBean?

Buenos dias, hoy realicé unas clases que serían capacse de realizar una tabla y guardar datos de una base de datos para mostrarlos en una pagina jsp. El caso es que hice un proyecto dinámico para hacer pruebas, luego copio y pego cuando esto ya funcionara. Bien, pues al pasarlo al proyecto donde quiero que funcione copiando y pegando, no funciona. Y lo único que hago es añadir algo de código que no debería afectar a lo que está ya probado. Esto es:


Código:
package Tablas;

import java.sql.*;

public class TablaAlbaranes {
	public String Metodo(){
		ResultSet rset = null;
		try{
		    DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
		    Connection conn = DriverManager.getConnection
		          ("jdbc:oracle:thin:@IP:ORCL", "USUARIO", "CONTRASEÑA");
		         // driver@machineName:port:SID           ,  userid,  password
		    Statement stmt = conn.createStatement();
		    
		    rset = stmt.executeQuery("select ftr_supedido, ftr_numero, aux_ps_portes, AUX_PS_EXPEDICION, AUX_PS_AGENCIA, AUX_PS_FECHA||' '||TO_CHAR(AUX_PS_HORA,'HH24:MI:SS'), AUX_PS_BULTOS from sofinsa.cabecera, sofinsa.aux_partesalidas where ftr_tipodoc = 'A' and ftr_codcli  = 70 and AUX_PS_ALBARAN = ftr_numero and ftr_fecha > sysdate - 31 order by aux_ps_fecha asc");
		    
		    String tabla = "<table border="+"1"+" width="+"600px"+">";
		    tabla+="<tr bgcolor="+"#9DACBF"+"><td>Número</td><td>Pedido</td><td>Portes</td><td>Expedición</td><td>Agencia de Transportes</td><td>Fecha de Expedición</td><td>Bultos</td></tr>";
		    
		    while (rset.next()){
		    	tabla+="<tr>";
		    	for (int i=1;i<=7;i++){
				    tabla+="<td>";
				    tabla+=rset.getString(i);
				    tabla+="</td>";	
		    	}
		    	tabla+="</tr>";
		    }
		    tabla+="</table>";
		    
		    stmt.close();
		    
		    return tabla;
		    
		}catch (Exception e){
			e.printStackTrace();
			
			return e.getLocalizedMessage();
		}
	}
}
Código:
<body>
	
	<jsp:include page="Banner.html"/>
	<jsp:include page="Barra2.html"/>
	<br>
	
	<table width="100%">
		<tr>
			<td width="30%">
				<jsp:include page="TablaUsuarios.jsp"/>
			</td>
			<td valign="top">
				<jsp:useBean id="Dat" class="Tablas.TablaAlbaranes" scope="request" />
				<%
					out.println(Dat.Metodo());
				%>
			</td>
		</tr>
	</table>
</body>
</html>
Me estoy leyendo cosas del useBean, pero no entiendo porqué falla, el error es este

Código:
org.apache.jasper.JasperException: /Albaranes.jsp(22,4) 
	at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
	at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
	at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1203)
	at org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1160)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2393)
	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2399)
	at org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2343)
	at org.apache.jasper.compiler.Generator.generate(Generator.java:3365)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	at javax.servlet.http. HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)
  #2 (permalink)  
Antiguo 30/04/2009, 02:30
Avatar de SileBird  
Fecha de Ingreso: abril-2009
Ubicación: http://silekun.elbruto.es
Mensajes: 75
Antigüedad: 15 años
Puntos: 0
Respuesta: ¿Error del UseBean?

Problema solucionado, hice un nuevo proyecto y funciona lo que hice en pruebas, ni me molesto en buscar porque narices fallaba donde lo realizaba en el primer proyecto.
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 07:40.