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
html formulario
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


0