BindException
Cuando se produce el siguiente error
GRAVE: Error inicializando punto final (endpoint)
java.net.BindException:
Address already in use: JVM_Bind:8080 at
org.apache.tomcat.util.net.PoolTcpEndpoint.
initEndpoint(PoolTcpEndpoint.java:297)
Habitualmente el motivo es que el puerto en el que estas
intentando arrancar el servidor ya está en uso (habitualmente por otra
aplicacion u otra instancia de tu servidor).
Este error suele ocurrir cuando arrancas una instancia del
servidor, este falla en su ejecucion y no consigue cerrarse
satisfactoriamente, de manera que el servidor se queda "colgado" ocupando
tu puerto (en este caso el 8080).
La solución suele ser eliminar el proceso vinculado al
servidor, aunque hay que tener cuidado con este tipo de maniobras por que
pueden dejar al servidor en estado inestable.
En windows para eliminar el proceso necesitaras abrir el
gestor de procesos de tu maquina, en linux necesitaras eliminar el proceso
padre (el principal del servidor) con un kill incondicional. |