Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Me esta saltando una exception cuando ejecuto el comand line

Comparto el error: The Web Console server could not be started. Possible cause: another server is already running at http://192.168.0.16:8082 Root cause: Exception abriendo puerto "8082" (el puerto puede estar en uso), causa: "java.net.BindException: Address already in use: bind" Exception opening port "8082" (port may be in use), cause: "java.net.BindException: Address already in use: bind" [90061-214] Exception in thread "main" org.h2.jdbc.JdbcSQLNonTransientConnectionException: Exception abriendo puerto "8082" (el puerto puede estar en uso), causa: "java.net.BindException: Address already in use: bind" Exception opening port "8082" (port may be in use), cause: "java.net.BindException: Address already in use: bind" [90061-214] at org.h2.message.DbException.getJdbcSQLException(DbException.java:678) at org.h2.message.DbException.getJdbcSQLException(DbException.java:477) at org.h2.message.DbException.get(DbException.java:212) at org.h2.util.NetUtils.createServerSocketTry(NetUtils.java:211) at org.h2.util.NetUtils.createServerSocket(NetUtils.java:177) at org.h2.server.web.WebServer.start(WebServer.java:409) at org.h2.tools.Server.start(Server.java:521) at org.h2.tools.Console.runTool(Console.java:210) at org.h2.tools.Console.main(Console.java:72) Caused by: java.net.BindException: Address already in use: bind at java.base/sun.nio.ch.Net.bind0(Native Method) at java.base/sun.nio.ch.Net.bind(Net.java:555) at java.base/sun.nio.ch.Net.bind(Net.java:544) at java.base/sun.nio.ch.NioSocketImpl.bind(NioSocketImpl.java:629) at java.base/java.net.ServerSocket.bind(ServerSocket.java:393) at java.base/java.net.ServerSocket.(ServerSocket.java:275) at java.base/java.net.ServerSocket.(ServerSocket.java:168) at org.h2.util.NetUtils.createServerSocketTry(NetUtils.java:207) ... 5 more

1 respuesta
solución!

¡Hola Jeison!

El error que estás recibiendo indica que el puerto 8082 ya está en uso por otro servidor, lo que impide que el servidor web se inicie. Para solucionar este problema, debes encontrar qué otro servidor está utilizando el puerto 8082 y detenerlo.

Puedes intentar lo siguiente:

  1. Abre una terminal y escribe el siguiente comando para encontrar el proceso que está utilizando el puerto 8082:
    sudo lsof -i :8082
  2. El comando anterior te mostrará el proceso que está utilizando el puerto 8082. Toma nota del número de proceso (PID).
  3. Ahora, escribe el siguiente comando para detener el proceso:
    kill -9 PID
    Reemplaza "PID" con el número de proceso que anotaste en el paso anterior.

Una vez que hayas detenido el proceso que estaba utilizando el puerto 8082, deberías poder iniciar el servidor web sin problemas.

Espero que esta solución te haya sido útil. Si tienes alguna otra pregunta, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!