|
Mostrar Mensajes
|
Páginas: [1]
|
1
|
Programación / Java / Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs
|
en: 28 Mayo 2020, 20:45 pm
|
Buenas, Al intentar hacer algo tan básico como una prueba de conexión a la bbdd me aparece esta cadena de mensajes, pero no me aparece como que conectó. ¿Alguién tiene alguna idea de porque puede ser? may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Nombre de la versión del servidor: Apache Tomcat/9.0.35
may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Server built: May 5 2020 20:36:20 UTC may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Número de versión de servidor: 9.0.35.0 may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: OS Name: Windows 10 may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Versión de Systema Operativo: 10.0
may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Arquitectura: amd64
may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Java Home: C:\Program Files\Java\jdk1.8.0_191\jre may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: JVM Version: 1.8.0_191-b12 may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Vededor JVM: Oracle Corporation may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: CATALINA_BASE: C:\DAW\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2 may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: CATALINA_HOME: C:\DAW\apache-tomcat-9.0.35 may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Command line argument: -Dcatalina.base=C:\DAW\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2 may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Command line argument: -Dcatalina.home=C:\DAW\apache-tomcat-9.0.35 may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Command line argument: -Dwtp.deploy=C:\DAW\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Command line argument: -Djava.endorsed.dirs=C:\DAW\apache-tomcat-9.0.35\endorsed may 28, 2020 8:30:11 PM org.apache.catalina.startup.VersionLoggerListener log INFORMACIÓN: Command line argument: -Dfile.encoding=Cp1252 may 28, 2020 8:30:11 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFORMACIÓN: Cargada la biblioteca nativa APR de Apache Tomcat [1.2.24] con la versión APR [1.7.0]. may 28, 2020 8:30:11 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFORMACIÓN: Capacidades APR: IPv6 [true], enviar fichero [true], aceptar filtros [false], aleatorio [true]. may 28, 2020 8:30:11 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFORMACIÓN: APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] may 28, 2020 8:30:11 PM org.apache.catalina.core.AprLifecycleListener initializeSSL INFORMACIÓN: OpenSSL inicializado correctamente [OpenSSL 1.1.1g 21 Apr 2020] may 28, 2020 8:30:11 PM org.apache.coyote.AbstractProtocol init INFORMACIÓN: Inicializando el manejador de protocolo ["http-nio-8080"]
may 28, 2020 8:30:12 PM org.apache.catalina.startup.Catalina load INFORMACIÓN: Server initialization in [1.384] milliseconds may 28, 2020 8:30:12 PM org.apache.catalina.core.StandardService startInternal INFORMACIÓN: Arrancando servicio [Catalina] may 28, 2020 8:30:12 PM org.apache.catalina.core.StandardEngine startInternal INFORMACIÓN: Starting Servlet engine: [Apache Tomcat/9.0.35] may 28, 2020 8:30:13 PM org.apache.jasper.servlet.TldScanner scanJars INFORMACIÓN: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP . may 28, 2020 8:30:13 PM org.apache.jasper.servlet.TldScanner scanJars INFORMACIÓN: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP . may 28, 2020 8:30:13 PM org.apache.coyote.AbstractProtocol start INFORMACIÓN: Starting ProtocolHandler ["http-nio-8080"] may 28, 2020 8:30:13 PM org.apache.catalina.startup.Catalina start INFORMACIÓN: Server startup in [1.589] milliseconds
import java.sql.Connection; import java.sql.DriverManager; public class TestConexionMysql51 { private Connection getConnection() { Connection cn=null; try { Class.forName("com.mysql.jdbc.Driver"); cn=DriverManager.getConnection( "jdbc:mysql://localhost:3306/libros", "root",""); System.out.println("CONECTADO"); } catch(Exception ex) { ex.printStackTrace(); System.out.println("NO CONECTADO"); } return cn; } } Saludos y gracias
|
|
|
2
|
Programación / Java / obtener la fecha actual java.sql.Date
|
en: 23 Mayo 2020, 00:44 am
|
Tengo que obtener la fecha actual en formato java.sql.Date. para pasar el dato a una tabla en MySQL, Pero estoy completamente perdido: ¿Cómo se inserta la fecha en MySQL desde java? ¿Cómo se definiría la "fecha" dentro del siguiente constructor para sacar su valor? Venta v=new Venta(0, Integer.parseInt(request.getParameter("idCliente")), Integer.parseInt(request.getParameter("idLibro")), **fecha** ) { }; gventas.registrarVenta(v); Muchas gracias Saludos
|
|
|
3
|
Programación / Programación General / Re: AYUDA (JAVA): ERROR Double.parseDouble
|
en: 22 Mayo 2020, 13:04 pm
|
Muchísimas gracias. Tenía un método a parte que me estaba dando fallos, pero llevabas toda la razón <td><a href="GestionVentas?opcion=comprar&id=${i.index}"> ahí solo estás enviando el parámetro comprar mas no titulo, autor y precio. Como tienes el ID puedes consultarlo en la base de datos para obtener titulo, autor y precio. - Aunque no sé porque haces: String titulo = request. getParameter("titulo"); String autor = request. getParameter("autor"); String precio = request. getParameter("precio"); double e = Double. parseDouble(precio );
-- Si no los vas a utilizar luego ... si los vas a utilizar, como te dije puedes consultarlo en la Base de Datos por medio del ID
|
|
|
4
|
Programación / Programación General / Re: AYUDA (JAVA): ERROR Double.parseDouble
|
en: 21 Mayo 2020, 19:23 pm
|
Saludos,
- No soy experto en Java pero se me ocurre que puedes poner un BreackPoint u otro método para ver que es lo que realmente trae ese: String precio = request.getParameter("precio");, no vaya ha ser que tenga algún símbolo de Moneda o use coma en lugar de punto.
Gracias por la ayuda. Respecto al valor, está bien, porque son cogidos de una bbdd. Pero he visto que el problema lo tengo al pasar los datos en el "switch" con "comprar", que no pasa ninguno. Tendré que seguir buscando ahí el fallo. Saludos
|
|
|
5
|
Programación / Programación General / AYUDA (JAVA): ERROR Double.parseDouble
|
en: 21 Mayo 2020, 17:48 pm
|
Buenas amigos del foro, estoy teniendo problemas con el proyecto adjunto: La primera tabla si que se me genera con el título, autor y precio. El fallo me da al querer recuperar los libros en los que seleccioné la opción comprar en una segunda tabla, y me da el siguiente error: Estado HTTP 500 – Internal Server Error
Tipo Informe de Excepción
Descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.
excepción java.lang.NullPointerException sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1838) sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110) java.lang.Double.parseDouble(Double.java:538) modelo.GestionVentas.service(GestionVentas.java:39) javax.servlet.http.HttpServlet.service(HttpServlet.java:741) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
nota La traza completa de la causa de este error se encuentra en los archivos de registro del servidor.
GestionVentas.java package modelo;
import java.io.IOException; import java.util.ArrayList; import java.util.List;
import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession;
import beans.Libro;
@WebServlet("/GestionVentas") public class GestionVentas extends HttpServlet { private static final long serialVersionUID = 1L;
public GestionVentas() { super(); }
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<Libro> lista = null; HttpSession misesion = request.getSession(); lista= (ArrayList<Libro>)misesion.getAttribute("lista"); if (lista == null) lista= new ArrayList<Libro>(); switch(request.getParameter("opcion")) { case "comprar": String titulo = request.getParameter("titulo"); String autor = request.getParameter("autor"); String precio = request.getParameter("precio"); double e = Double.parseDouble(precio); Libro l = new Libro(titulo, autor, e); lista.add(l); misesion.setAttribute("lista", lista); request.getRequestDispatcher("libros.jsp").forward(request, response); break;
case "eliminar": lista.remove(Integer.parseInt(request.getParameter("id"))); misesion.setAttribute("lista", lista); request.getRequestDispatcher("libros.jsp").forward(request, response); break; } } }
--------------------------- libros.jsp <%@page import="beans.Libro"%> <%@page import="java.util.ArrayList"%> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE HTML> <html> <head> <title>libros</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> </head> <body> <h1>Listado de libros</h1>
<table border="1"> <tr><th></th><th>Titulo</th><th>Autor</th><th>Precio</th></tr> <c:forEach items="${requestScope.libros}" var="libro" varStatus="i"> <tr> <td><a href="GestionVentas?opcion=comprar&id=${i.index}"> <input type="submit" value="Comprar"/></a></td> <td>${libro.titulo}</td> <td>${libro.autor}</td> <td>${libro.precio}</td> </tr> </c:forEach> </table> <br/><br/> <br/><br/> <table border=1 cellspacing=1 cellpadding=7 bordercolor="black"> <tr><th></th><th>Titulo</th><th>Autor</th><th>Precio</th></tr> <c:forEach items="${sessionScope.lista}" var="libro2" varStatus="i"> <tr> <td><a href="GestionVentas?opcion=eliminar&id=${i.index}"> <input type="submit" value="eliminar"/></a></td> <td><c:out value="${libro2.titulo}"></c:out></td> <td><c:out value="${libro2.autor}"></c:out></td> <td><c:out value="${libro2.precio}"></c:out></td> </tr> </c:forEach> </table>
<a href="Controller?op=doTemas">Otro tema</a> <br/><br/> </body> </html>
Saludos
|
|
|
|
|
|
|