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

LLamda a una pagina me da error 500 por que??

Estas en el tema de LLamda a una pagina me da error 500 por que?? en el foro de Java en Foros del Web. tengo un problema con la llamada a una clase jsp, tengo mi Index.jsp ,donde tengo un formulario q me recoge los datos de un cliente ...
  #1 (permalink)  
Antiguo 13/06/2013, 10:21
 
Fecha de Ingreso: junio-2013
Mensajes: 4
Antigüedad: 10 años, 10 meses
Puntos: 0
LLamda a una pagina me da error 500 por que??

tengo un problema con la llamada a una clase jsp,
tengo mi Index.jsp ,donde tengo un formulario q me recoge los datos de un cliente y debe enviarmelos a otra pagina.

index.jsp----------------------------
Código HTML:
Ver original
  1. <meta name="keywords" content="" />
  2. <meta name="description" content="" />
  3. <link href="view/assets/css/style.css" rel="stylesheet" type="text/css" />
  4. <link href="view/assets/js/bootstrap-modal.js" rel="stylesheet" type="text/css" />
  5. <link rel="stylesheet" type="text/css" href="view/assets/css/bootstrap.css" />
  6.  
  7. <script type="text/javascript" src="view/assets/js/jquery.js"></script>
  8. <script type="text/javascript" src="view/assets/js/bootstrap.min.js"></script>
  9. <script type="text/javascript">
  10.     jQuery (document).ready (function () {
  11.         $('#insertar').click(function(e) {
  12.             e.preventDefault();
  13. //            alert("asd")
  14.             $.ajax({
  15.                 type: "POST",
  16.                 dataType: "json",
  17.                 url: 'view/pages/c_insertarcliente.jsp',
  18.                 data: $('#frm_cliente').serialize(),
  19.                 success: function(data)
  20.                 {
  21.                      $("#registro").modal('hide');
  22.                      
  23.         //cargarInventario();
  24.                 }
  25.             });
  26.         });
  27.        
  28.          
  29.  
  30.     });
  31.         /*$("select").change(function ()
  32.            {
  33.                 var str = "";
  34.                 $("select option:selected").each(function ()
  35.                 {
  36.                     str=$(this).attr("select");
  37.                 });});*/
  38.        
  39.  
  40.         <div id="registro">    
  41.            
  42.    
  43.             <form id="frm_cliente" method="post" action="view/pages/c_insertarcliente.jsp">
  44.         <table width="120%" border="0">
  45.             <caption align="bottom" ></caption>
  46.             <tr>
  47.               <td width="31%"><label for="txt_nombre">Nombre</label></td>
  48.                 <td width="69%">
  49.               <input type="text" name="txt_nombre" id="txt_nombre" />             </td>
  50.             </tr>
  51.                        <!--
  52.  
  53.             <tr>
  54.                 <td><label for="txt_apellidos">Apellidos</label></td>
  55.                 <td>
  56.                     <input type="text" name="txt_apellidos" id="txt_apellidos" />               </td>
  57.             </tr>                  
  58.            
  59.                        <tr>
  60.                 <td><label for="txt_direccion">Dirección</label></td>
  61.                 <td>
  62.                     <input type="text" name="txt_direccion" id="txt_direccion" />               </td>
  63.             </tr>
  64.             <tr>
  65.                 <td><label for="txt_ci">Carnet de Identidad</label></td>
  66.                 <td>
  67.                     <input type="text" name="txt_ci" id="txt_ci" />             </td>
  68.             </tr>
  69.             <tr>
  70.                 <td><label for="txt_telefono">Número de Telèfono</label></td>
  71.                 <td>
  72.                     <input type="text" name="txt_telefono" id="txt_telefono" />             </td>
  73.             </tr>
  74.                        <tr>
  75.                 <td><label for="txt_ext">Extenciones</label></td>
  76.                 <td>
  77.                     <input type="text" name="txt_ext" id="txt_ext" />               </td>
  78.             </tr>
  79.            
  80.             <tr>
  81.             <td><label for="txt_servicio">Servicios</label></td>
  82.                        <td>
  83.                  <input type="text" name="txt_servicio" id="txt_servicio" />               
  84.                        </td>

---------------------------
bueno esta es mi index.jsp, q me recoge los datos por una funcion Jquery, como pueden ver tengo comentariado algunos datos del cliente, lo hize para q se introdugera solo el nombre del cliente para ver si me dabacuenta el porq del error pero nada de nada

la paina q se llama desde el index es esta c_insertarcliente.jsp y el error q da es este
POST http://localhost:8080/Proyecto/web/v...tarcliente.jsp 500 Error Interno del Servidor 94ms

Código HTML:
Ver original
  1. <html><head><title>Apache Tomcat/7.0.23 - Informe de Error</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>Estado HTTP 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Informe de Excepción</p><p><b>mensaje</b> <u></u></p><p><b>descripción</b> <u>El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.</u></p><p><b>excepción</b> <pre>org.apache.jasper.JasperException: No se puede compilar la clase para JSP:
  2.  
  3. Ha tenido lugar un error en la línea: 14 en el fichero java generado
  4. Only a type can be imported. com.google.gson.Gson resolves to a package
  5.  
  6. Ha tenido lugar un error en la línea: 16 en el fichero java generado
  7. Only a type can be imported. negocio.Cliente resolves to a package
  8.  
  9. Ha tenido lugar un error en la línea: 17 en el fichero java generado
  10. Only a type can be imported. negocio.AccesoDatos resolves to a package
  11.  
  12. Ha tenido lugar un error en la línea: 22 en el archivo jsp: /web/view/pages/c_insertarcliente.jsp
  13. Cliente cannot be resolved to a type
  14. 19:     AccesoDatos acc=new AccesoDatos();
  15. 20:     acc.insertar(cod, num, nom, apell, direcc, ci, serv,ext);
  16. 21:    */    
  17. 22:     Cliente c=new Cliente(nom);
  18. 23:     c.insertar();
  19. 24:     out.print(new Gson().toJson(&quot;ok&quot;));  
  20. 25:     out.println(&quot;REGISTRO INSERTADO&quot;);
  21.  
  22.  
  23. Ha tenido lugar un error en la línea: 22 en el archivo jsp: /web/view/pages/c_insertarcliente.jsp
  24. Cliente cannot be resolved to a type
  25. 19:     AccesoDatos acc=new AccesoDatos();
  26. 20:     acc.insertar(cod, num, nom, apell, direcc, ci, serv,ext);
  27. 21:    */    
  28. 22:     Cliente c=new Cliente(nom);
  29. 23:     c.insertar();
  30. 24:     out.print(new Gson().toJson(&quot;ok&quot;));  
  31. 25:     out.println(&quot;REGISTRO INSERTADO&quot;);
  32.  
  33.  
  34. Ha tenido lugar un error en la línea: 24 en el archivo jsp: /web/view/pages/c_insertarcliente.jsp
  35. Gson cannot be resolved to a type
  36. 21:    */    
  37. 22:     Cliente c=new Cliente(nom);
  38. 23:     c.insertar();
  39. 24:     out.print(new Gson().toJson(&quot;ok&quot;));  
  40. 25:     out.println(&quot;REGISTRO INSERTADO&quot;);
  41. 26:  
  42. 27:
  43.  
  44.  
  45. Stacktrace:
  46.     org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
  47.     org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
  48.     org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
  49.     org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
  50.     org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
  51.     org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
  52.     org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
  53.     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
  54.     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
  55.     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
  56.     javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
  57. </pre></p><p><b>nota</b> <u>La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/7.0.23.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.23</h3></body></html>
--------------------------------------
en esta pagina se toman los datos enviados desde la index y se crea un objeto de tipo cliente para llamar al metodo insertar de esa clase , para insertarlo en la BD, pero da error en la obtencion de esos datos y a la hora de crear el objeto tamb, Y NO SE EL MOTIVO

--el codigo de esa clase es
Código Java:
Ver original
  1. <%
  2.     String nom=request.getParameter("txt_nombre");
  3.     /*
  4.     String apell=request.getParameter("txt_apellidos");  
  5.     String direcc=request.getParameter("txt_direccion");
  6.     int num=Integer.parseInt(request.getParameter("txt_telefono"));
  7.     int ci = Integer.parseInt(request.getParameter("txt_ci"));
  8.     int ext = Integer.parseInt(request.getParameter("txt_ext"));
  9.     String serv=request.getParameter("txt_servicio");
  10.     String cod="2401";
  11.     AccesoDatos acc=new AccesoDatos();
  12.     acc.insertar(cod, num, nom, apell, direcc, ci, serv,ext);
  13.    */    
  14.     Cliente c=new Cliente(nom);
  15.     c.insertar();
  16.     out.print(new Gson().toJson("ok"));  
  17.     out.println("REGISTRO INSERTADO");
  18.   %>
ESPERO SUS PRONTAS RESPUESTAS YA Q ESTO ES PARA UNA EVALUACION MIA!!

Última edición por razpeitia; 13/06/2013 a las 11:45
  #2 (permalink)  
Antiguo 13/06/2013, 11:50
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: LLamda a una pagina me da error 500 por que??

Como te dice el error no encuentra la clase Cliente asegúrate que la estés importando.
  #3 (permalink)  
Antiguo 13/06/2013, 14:32
 
Fecha de Ingreso: junio-2013
Mensajes: 4
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: LLamda a una pagina me da error 500 por que??

si estoy importando la clase Cliente en c_insertarcliente.jsp
asi
<%@page import="negocio.Cliente"%>;

Etiquetas: 500, clase, html, jsp, metodo, servlet, string
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 20:11.