Varios puertos (8005, 8080, 8009) requeridos por el servidor Tomcat v7.0 en localhost ya están en uso.

Several Ports 8005 8080

Tomcat, que suele ser bueno, informó de repente que ya están en uso varios puertos (8005, 8080, 8009) requeridos por el servidor Tomcat v7.0 en localhost. Es posible que el servidor ya se esté ejecutando en otro proceso o que un proceso del sistema sea el puerto. Para iniciar este servidor, deberá detener el otro proceso o cambiar los números de puerto.

Hay varias soluciones para esto:



1. El puerto está ocupado, puede usar cmd (ventana + R)



El primer paso: ingrese netstat -ano



También puede ingresar netstat -aon | findtr 'número de puerto'



El segundo paso: lista de tareas | findtr 'escuchando buscado', la consulta ahora es 7912

El tercer paso: taskkill / f / t / im consulta el nombre del programa ocupado

Puede ver que el proceso 8080 ha sido eliminado.

2. Eclipse está cerrado de forma anormal. Puede abrir el administrador de tareas y finalizar el proceso 'javaw.exe'.

3. También puede modificar el número de puerto de tomcat: server.xml en el directorio tomcat / conf

Abrir en formato de texto y modificar el puerto 8080 a 8888 u otro

4. Si ninguno de los métodos anteriores funciona, felicitaciones, como yo. Busque el directorio tomcat / bin y ejecute startup.bat para iniciar tomcat (linux que ejecuta startup.sh también puede ejecutar shutdown.bat para cerrar tomcat primero), si aparece:

Error de Windows Sockets no reconocido: 10106: crear Este error

Tenga en cuenta que el gato de eclipse no puede estar vacío, debe agregar elementos para tener este error

resuelve este problema:

Paso 1: abre el símbolo del sistema como administrador

Paso 2: ingrese netsh winsock reset

Paso 3: reinicia la computadora

Detalles: Ejecute cmd como administrador, luego inicie-accesorios-símbolo del sistema-haga clic derecho-ejecutar como administrador

Si el acceso es denegado, cierre todo el software antivirus en el sistema e ingrese netsh winsock reset

El éxito es:

El comando 'netsh winsock reset' restaurará la interfaz de programación de transmisión de datos de alto nivel que no tiene nada que ver con el protocolo de transmisión subyacente al estado predeterminado.

1. El comando de reinicio de netsh winsock es una instrucción de la computadora, que se utiliza para reiniciar el directorio de Winsock. Este comando puede reinicializar el entorno de red para resolver el problema de errores de parámetros causados ​​por conflictos de software y virus.

2. Winsock es una interfaz de programación de red de Windows y el reinicio es una operación de reinicio de Winsock.

3. Netsh es una interfaz que puede operar casi todas las configuraciones relacionadas con la red a través de la línea de comando, como configuraciones IP , DNS, tarjeta de red, red inalámbrica, etc.