Java - Ayuda GRAVE [http-nio-8080-exec-8]

 
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

Ayuda GRAVE [http-nio-8080-exec-8]

Publicado por Augusto (7 intervenciones) el 27/02/2020 18:37:34
El error en cuestion sucede tanto para usuarios y servicios ;

GRAVE [http-nio-8080-exec-8] org.apache.catalina.core.StandardWrapperValve.invoke El Servlet.service() para el servlet [ServletUsuarios] en el contexto con ruta [/tusviajes] lanzó la excepción [La ejecución del Servlet lanzó una excepción] con causa raíz
java.lang.ClassNotFoundException: Persistencia.exceptions.NonexistentEntityException
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1358)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)
at Servlet.ServletUsuarios.doPost(ServletUsuarios.java:66)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:810)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)


El Codigo

clase

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Logica;
 
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
 
 
/**
 *
 * @author L2K4499
 */
@Entity
public class Servicios implements Serializable{
    @Id
    private String nombreserv;
    @Basic
    private Double precio;
    private String descripcion;
 
    @Temporal (TemporalType.DATE)
    private Date fechahorainicio;
    @Temporal (TemporalType.DATE)
    private Date fechahorafinaliza;
 
    public Servicios() {
    }
 
    public Servicios(String nombreserv, Double precio, String descripcion, Date fechahorainicio, Date fechahorafinaliza) {
        this.nombreserv = nombreserv;
        this.precio = precio;
        this.descripcion = descripcion;
        this.fechahorainicio = fechahorainicio;
        this.fechahorafinaliza = fechahorafinaliza;
    }
 
    public String getNombreserv() {
        return nombreserv;
    }
 
    public void setNombreserv(String nombreserv) {
        this.nombreserv = nombreserv;
    }
 
    public Double getPrecio() {
        return precio;
    }
 
    public void setPrecio(Double precio) {
        this.precio = precio;
    }
 
    public String getDescripcion() {
        return descripcion;
    }
 
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
 
    public Date getFechahorainicio() {
        return fechahorainicio;
    }
 
    public void setFechahorainicio(Date fechahorainicio) {
        this.fechahorainicio = fechahorainicio;
    }
 
    public Date getFechahorafinaliza() {
        return fechahorafinaliza;
    }
 
    public void setFechahorafinaliza(Date fechahorafinaliza) {
        this.fechahorafinaliza = fechahorafinaliza;
    }
 
 
}
 
controlador  metodos
 
    ServiciosJpaController servJPA=new ServiciosJpaController();
 
 
    public void crearServicio (Servicios s){
                try {
                servJPA.create(s);
            } catch (Exception ex) {
                Logger.getLogger(ControladorPersistencia.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
 
nombre servlet     ServletServicios
 
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
 
        Servicios s = new Servicios ();
        s.setNombreserv(request.getParameter("nombreserv"));
        s.setPrecio(Double.parseDouble(request.getParameter("precio")));
        s.setDescripcion(request.getParameter("descripcion"));
        s.setFechahorainicio(ManejadorFechas.deStringToDate2(request.getParameter("fechnai")));
        s.setFechahorafinaliza(ManejadorFechas.deStringToDate2(request.getParameter("fechnaf")));
        ControladorPersistencia controls= new ControladorPersistencia ();
        controls.crearServicio(s);
 
              }
 
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>
 
}

html formulario

1
2
3
4
5
6
7
8
9
<form action="ServletServicios" method="POST" >
  <h4>Agregar Servicios</h4>
  <input type="text" placeholder=" nombre" name="nombreserv" required>
  <input type="text" placeholder=" precio" name="precio" required>
  <input type="text" placeholder=" descripcion" name="descripcion" required>
  <input type="date"  name="fechnai" required>
  <input type="date"  name="fechnaf" required>
  <input type="submit"  value="Agregar"><br>
</form>
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
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

Ayuda GRAVE [http-nio-8080-exec-8]

Publicado por Augusto (7 intervenciones) el 12/03/2020 01:00:02
Hola gracias por la ayuda pero sigo sin solucionar

entonces observo la ventana del tomcat
escritorio

si recargo el navegador me dice lo siguiente
esto si lo solucione reinstalando,reconfigurando el
tomcat y descargando otro mysql connector
escritorio-2

y para completar me crea las tablas pero no recibe los parametros
de los datos que se le envian por formulario no se porque tengo el error
siguiente todo este bellisimo error
error
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