elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Comparativa y análisis mejores sistemas de videollamadas


  Mostrar Temas
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
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?

Código:
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

Código:
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
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ódigo:
private Date fecha;


¿Cómo se definiría la "fecha" dentro del siguiente constructor para sacar su valor?

Código:
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 / AYUDA (JAVA): ERROR Double.parseDouble en: 21 Mayo 2020, 17:48
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:

Código:
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

Código:
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

Código:
<%@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
Páginas: [1]
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines