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

Error en NETBEANS

Estas en el tema de Error en NETBEANS en el foro de Java en Foros del Web. Hola ! Miren, cuando trato de depurar, me muestra una pantalla anormal :/ ! Este es mi codigo : Listado_Producto.jsp Código: <%@ page contentType="text/html; charset=utf-8" ...
  #1 (permalink)  
Antiguo 25/10/2012, 20:09
 
Fecha de Ingreso: agosto-2012
Mensajes: 10
Antigüedad: 6 años
Puntos: 0
Error en NETBEANS

Hola !

Miren, cuando trato de depurar, me muestra una pantalla anormal :/ !



Este es mi codigo : Listado_Producto.jsp

Código:
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@page import="DATA.*"%>
<%@page import="BEANS.*"%>
<%@page import="java.util.ArrayList"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<script language="javascript"> 
  //Funcion que deshabilita todos las cajas de texto  
  function deshabilitar(){
      //capturamos la cantidad de checkBox
      var p=document.form1.chk.length;
      for(x=0;x<p;x++){          
          document.form1.txtcantidad[x].disabled=true;
          document.form1.txtcantidad[x].value="";
      }      
  }
  //Funcion que habilita la caja de texto seleccionado
  function Habilitar(pos){
      if(document.form1.chk[pos].checked==true){
          document.form1.txtcantidad[pos].disabled=false;
          document.form1.txtcantidad[pos].value="1";
          document.form1.txtcantidad[pos].focus();
      }else{
          document.form1.txtcantidad[pos].disabled=true;
          document.form1.txtcantidad[pos].value="";
      }      
  }
  //Funcion que nos manda a la pagina Carrito.jsp
  function ir_Pagina(){
      window.location="Carrito.jsp";
  }
    
</script>
    <body onload="deshabilitar()">
<form id="form1" name="form1" method="post" action="">
  <table width="355" border="0" align="center">
    <tr>
      <td align="center">Listado de Productos</td>
    </tr>
    <tr>
     <%
     ArrayList<BeansProducto> lista1=new ArrayList();
     DataProducto objdata=new DataProducto();
     lista1=objdata.lista_Producto();
     int contador=0,a=0; 
     for(BeansProducto p:lista1){ 
     %>   
      <td><table width="335" height="111" border="3">
        <tr>
          <td width="100" rowspan="4"><img src="Imagenes/<%=p.getCod()%>.jpg" alt="" width="94" height="113" /></td>
          <td width="92">Descripcion</td>
          <td width="117"><%=p.getNom()%></td>
        </tr>
        <tr>
          <td>Precio</td>
          <td>S/. <%=p.getPre()%></td>
        </tr>        
        <tr>
            <td height="26"><input type="checkbox" name="chk" onclick="Habilitar(<%=a%>)" value="<%=p.getCod()%>,<%=p.getNom()%>,<%=p.getPre()%>"/>
            <label for="chk">Cantidad</label></td>
          <td><label for="txtcantidad"></label>
            <input name="txtcantidad" type="text" id="txtcantidad" size="10" maxlength="3" /></td>
        </tr>
      </table></td>
      <%
      contador+=1;
      a++;
      if(contador==3){
       out.print("<tr>");
       contador=0;         
      }      
     }
     %>
    </tr>
  </table>
  <table width="200" border="0" align="center">
    <tr>
      <td align="center"><input type="submit" name="btncomprar"  value="Comprar" /></td>
      <td align="center"><input type="button" name="btnver" value="Ver Carrito"  onclick="ir_Pagina()"/></td>
    </tr>
  </table>
  <p>&nbsp;</p>
</form>
    <%
    //Vamos a PReguntar por los CheckBox Seleccionados
    if(request.getParameter("chk")!=null){
        //capturando los valores del CheckBox (codigo,nombre,precio)
       String valores[]=request.getParameterValues("chk");
       //capturando los valores de los TextBox
       String cantidad[]=request.getParameterValues("txtcantidad");
       for(int x=0;x<valores.length;x++){
           Canasta c=new Canasta();
           String datos[]=valores[x].split(",");
           c.setCod(datos[0]);
           c.setNom(datos[1]);
           c.setPre(Double.parseDouble(datos[2]));
           c.setCant(Integer.parseInt(cantidad[x]));
           c.setTotal(c.getPre()*c.getCant());
           //Vamos agregar al ArrayList
          c.Agregar_carrito(c);     
                     
       }
       Canasta v=new Canasta();
       out.print("<br><center>Cantidad de Productos "+
                  v.listado_carrito().size()+"</center>  ");          
    }
    %>
</body>
</html>
por otro lado, tambien me aparece un error en el netbeans, aunque no sé porque se produsca.

en la pestaña : "GlassFish Server 3.1.2"

Código:
Launching GlassFish on Felix platform
INFO: Running GlassFish Version: GlassFish Server Open Source Edition 3.1.2.2 (build 5)
INFO: Registered org.glassfish.ha.store.adapter.cache.ShoalBackingStoreProxy for persistence-type = replicated in BackingStoreFactoryRegistry
INFO: Grizzly Framework 1.9.50 started in: 144ms - bound to [0.0.0.0:8080]
INFO: Grizzly Framework 1.9.50 started in: 123ms - bound to [0.0.0.0:4848]
INFO: Grizzly Framework 1.9.50 started in: 134ms - bound to [0.0.0.0:8181]
INFO: Grizzly Framework 1.9.50 started in: 116ms - bound to [0.0.0.0:3700]
INFO: Grizzly Framework 1.9.50 started in: 107ms - bound to [0.0.0.0:7676]
INFO: SEC1002: Security Manager is OFF.
INFO: SEC1010: Entering Security Startup Service
INFO: SEC1143: Loading policy provider com.sun.enterprise.security.provider.PolicyWrapper.
INFO: SEC1115: Realm [admin-realm] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
INFO: SEC1115: Realm [file] of classtype [com.sun.enterprise.security.auth.realm.file.FileRealm] successfully created.
INFO: SEC1115: Realm [certificate] of classtype [com.sun.enterprise.security.auth.realm.certificate.CertificateRealm] successfully created.
INFO: SEC1011: Security Service(s) Started Successfully
INFO: WEB0169: Created HTTP listener [http-listener-1] on host/port [0.0.0.0:8080]
INFO: WEB0169: Created HTTP listener [http-listener-2] on host/port [0.0.0.0:8181]
INFO: WEB0169: Created HTTP listener [admin-listener] on host/port [0.0.0.0:4848]
INFO: WEB0171: Created virtual server [server]
INFO: WEB0171: Created virtual server [__asadmin]
INFO: WEB0172: Virtual server [server] loaded default web module []
INFO: WEB0671: Loading application [Carrito_Compra] at [/Carrito_Compra]
INFO: CORE10010: Loading application Carrito_Compra done in 2.428 ms
INFO: GlassFish Server Open Source Edition 3.1.2.2 (5) tiempo de inicio: Felix (2.287ms), servicios de inicio(3.311ms), total(5.598ms)
INFO: HV000001: Hibernate Validator 4.3.0.Final
INFO: JMX005: JMXStartupService had Started JMXConnector on JMXService URL service:jmx:rmi://LeoTheFox-PC:8686/jndi/rmi://LeoTheFox-PC:8686/jmxrmi
INFO: WEB0169: Created HTTP listener [http-listener-1] on host/port [0.0.0.0:8080]
INFO: Grizzly Framework 1.9.50 started in: 32ms - bound to [0.0.0.0:8080]
INFO: WEB0169: Created HTTP listener [http-listener-2] on host/port [0.0.0.0:8181]
INFO: Grizzly Framework 1.9.50 started in: 45ms - bound to [0.0.0.0:8181]
INFO: WEB0671: Loading application [Carrito_Compra] at [/Carrito_Compra]
INFO: Carrito_Compra se ha desplegado correctamente en 575 milisegundos.
INFO: La Conexion se Dio Correctamente
WARNING: StandardWrapperValve[jsp]: PWC1406: Servlet.service() for servlet jsp threw exception
java.awt.HeadlessException
	at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
	at java.awt.Window.<init>(Window.java:535)
	at java.awt.Frame.<init>(Frame.java:420)
	at java.awt.Frame.<init>(Frame.java:385)
	at javax.swing.SwingUtilities$SharedOwnerFrame.<init>(SwingUtilities.java:1759)
	at
Necesito una ayudita aqui, porfavor :/
  #2 (permalink)  
Antiguo 27/10/2012, 18:03
 
Fecha de Ingreso: octubre-2012
Mensajes: 5
Antigüedad: 5 años, 9 meses
Puntos: 0
Respuesta: Error en NETBEANS

Como dice en el mensaje, el error es causado por una excepcion, te recomiendo que utilices try y catch para capturar las excepciones y manejarlas con mejor cuidado aca te paso un ejemplo de como manipulo yo algunas partes:

String query = "insert into alumno(CODIGO,PASSWORD,ESTADO,PATERNO,MATERNO,"
+ "NOMBRE) values(?,?,?,?,?,?)";
PreparedStatement pstm = cn.prepareStatement(query);
// Asignamos valores a los parametros
pstm.setString(1, o.getCodigo());
pstm.setString(2, o.getPassword());
pstm.setString(3, o.getEstado());
pstm.setString(4, o.getPaterno());
pstm.setString(5, o.getMaterno());
pstm.setString(6, o.getNombre());
// Ejecutar la sentencia
pstm.executeUpdate();
// Confirmar la Tx
cn.commit();

} catch (Exception e) {
try {
// Cancela la Tx
cn.rollback();
} catch (Exception e1) {
}
throw e;
} finally {
try {
cn.close(); // Cierra la conexión
} catch (Exception e) {
}
}

No es la solucion pero puede ayudarte a encontrarla de una mejor manera, esto es solo un extracto de mi funcion asi que no funciona por si solo.

Etiquetas: funcion, html, input, js, netbeans
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 18:09.