Java - GRAVE [http-nio-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()l

 
Vista:
sin imagen de perfil
Val: 11
Ha aumentado su posición en 3 puestos en Java (en relación al último mes)
Gráfica de Java

GRAVE [http-nio-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()l

Publicado por Augusto (7 intervenciones) el 24/03/2020 16:18:33
Ejecuta crea el mapeo en la base de datos pero lo que carga es null.

al final del código dejare una captura del error mientras les muestro el codigo y configuracion del xampp (solo instale el mysql y apache del xampp ) , apache tomcat aparte

==========================================

Código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package Logica;
 
import java.io.Serializable;
 
import javax.persistence.Basic;
 
import javax.persistence.Entity;
 
import javax.persistence.Id;
 
/** *
@author l2k49 */
 
@Entity
 
public class persona implements Serializable{
 
@Id
 
private int dni;
 
@Basic
 
private String nombre;
 
    public persona() {
    }
 
    public persona(int dni, String nombre) {
        this.dni = dni;
        this.nombre = nombre;
    }
 
    public int getDni() {
        return dni;
    }
 
    public void setDni(int dni) {
        this.dni = dni;
    }
 
    public String getNombre() {
       return nombre;
    }
 
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
 
 
}

==========================================

ControladorPersistencia

1
2
3
4
5
6
7
8
9
10
11
public class ControladorPersistencia { personaJpaController persJPA=new personaJpaController();
 
public void crearPersona(persona p){
    try {
        persJPA.create(p);
    } catch (Exception ex) {
        Logger.getLogger(ControladorPersistencia.class.getName()).log(Level.SEVERE, null, ex);
    }
}
 
}

==========================================

ServletPersona

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package Servlet;
 
import Logica.persona; import Persistencia.ControladorPersistencia; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;
 
/** *
    @author l2k49 */ @WebServlet(name = "ServletPersona", urlPatterns = {"/ServletPersona"}) public class ServletPersona extends HttpServlet {
 
    protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) {
 
    }
 
    } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); /* ControladorPersistencia controlp=new ControladorPersistencia(); int dni =Integer.parseInt(request.getParameter("numerodocumento")); String nombre=request.getParameter("nombrespersona"); persona pers=new persona(dni,nombre); controlp.crearPersona(pers);*/ ControladorPersistencia controlp=new ControladorPersistencia(); persona pers=new persona(); pers.setDni(Integer.parseInt(request.getParameter("numerodocumento")));
 
    pers.setNombre(request.getParameter("nombrespersona"));
    controlp.crearPersona(pers);
 
    }
 
    @Override public String getServletInfo() { return "Short description"; }//
 
}

==========================================

ControladorPersistencia

1
2
3
4
5
6
7
8
9
package Persistencia;
 
import Logica.casa; import Logica.persona; import java.util.logging.Level; import java.util.logging.Logger; /** *
@author l2k49 */ public class ControladorPersistencia { personaJpaController persJPA=new personaJpaController();
 
    public void crearPersona(persona p){ try { persJPA.create(p); } catch (Exception ex) { Logger.getLogger(ControladorPersistencia.class.getName()).log(Level.SEVERE, null, ex); } }
 
}

==========================================



persistence.xml

xml

==========================================

indexjsp

1
2
3
4
5
6
<h1>Las Personas Tienen Casas :O</h1><br>
<form action="ServletPersona" method="POST"><br>
    dni:<input type="text" name="numerodocumento"><br>
    nombre:<input type="text" name="nombrespersona"><br>
    <input type="submit" >
</form>


==========================================

configuracion de servidor apache
httpd.conf
#Listen 12.34.56.78:81
Listen 81
ServerName localhost:81
main port 81
ssl port 443



==========================================



mysql
main port 3306

*==========================================

Apache tomcat netbeans

Servers apache tomcat

username usuario

password contraseña

server port 8080

shutdown port 8005

catalina home
tomcat-users.xml

<role rolename="manager-gui"/>


<user password="contraseña" role="manager-gui" roles="manager-script,admin"

username="usuario"/>

catalina base


<role rolename="manager-gui"/>


<user password="contraseña" role="manager-gui" roles="manager-script,admin"


username="usuario"/>

*==========================================**

El error en cuestion

errorjava
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

GRAVE [http-nio-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()l

Publicado por Costero (148 intervenciones) el 24/03/2020 17:12:57
Quizas falte:

1
pers.setDni(Integer.parseInt(request.getParameter("numerodocumento")));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 3 puestos en Java (en relación al último mes)
Gráfica de Java

GRAVE [http-nio-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()l

Publicado por Augusto (7 intervenciones) el 24/03/2020 18:02:57
si esta solo que el codigo se fue a la derecha en la publicación
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

GRAVE [http-nio-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()l

Publicado por Costero (148 intervenciones) el 24/03/2020 18:58:19
Ok. Parece que no lo esta recibiendo de acuerdo al error:

Pon esto para ver que esta recibiendo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        processRequest(request, response);
 
 
for (Entry<String, String[]> entry : request.getParameterMap().entrySet()) {
    String name = entry.getKey();
    String value = entry.getValue()[0];
    System.out.println("Name: " + name + " value: " + value);
 
        ControladorPersistencia controlp = new ControladorPersistencia();
        persona pers = new persona();
        pers.setDni(Integer.parseInt(request.getParameter("numerodocumento")));
        pers.setNombre(request.getParameter("nombrespersona"));
        controlp.crearPersona(pers);
    }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 3 puestos en Java (en relación al último mes)
Gráfica de Java

GRAVE [http-nio-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()l

Publicado por Augusto (7 intervenciones) el 25/03/2020 15:52:29
ni siquiera imprime un sout directamente no ejecuta nada que coloque en el servlet solo tira el error ya mencionado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

GRAVE [http-nio-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()l

Publicado por Costero (148 intervenciones) el 25/03/2020 21:47:28
Definitivamente tu servidor no esta recibiendo los parametors.

Yo pude replicar el mismo error, sino mando los parametros. Me imagino que tu corre todo dentro Netbeans?.
Yo no uso Netbeans asi que no te puedo ayudar ahi.

Un cosa que puedes hacer es usar Postman como cliente y mandarle el form parametors a tu servidor estoy seguro que funcionaria. Lo que demostraria que el problema es el cliente que llamando to servidor.

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 11
Ha aumentado su posición en 3 puestos en Java (en relación al último mes)
Gráfica de Java

GRAVE [http-nio-8080-exec-2] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()l

Publicado por l2k49 (7 intervenciones) el 25/03/2020 21:59:09
si me gustaria usar eclipse
¿ si es el ide que utilizas ?
perooo.....
no encontre ningún buen tutorial funcional para exportar los projectos de netbeans a eclipse
usando unidad de persistencia con sus JpaController si me dices que ide utilizas podría intentar cambiar.

puesto que se el problema es super raro si quiera un ingeniero me lo pudo solucionar quedo extrañado
con los errores porque enviaba un formulario y recivía la variable y decía pero que :O
pero bueno esto confirmo que esta relación con netbeans no funcionara :,v .

gracias por tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar