2012-08-15 20 views
8

Estoy usando STS (SpringSource Tool Suite) que viene con VMware vFabric tc Server Developer Edition v2.6. El problema es que cada vez que lo comienzo, se muestra el siguiente error:Puerto 8080 requerido por VMware vFabric tc Server Developer

Port 8080 required by VMware vFabric tc Server Developer Edition v2.6 is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

no tengo nada el uso de ese puerto, que yo sepa. Siempre ha funcionado bien hasta hoy.

También intenté cambiar el número de puerto pero no acepta los cambios. Si lo cambio a 8081, por ejemplo, y luego reinicio STS sobrescribe el puerto y lo vuelve a establecer en 8080.

¿Alguien puede ofrecer algunas ideas para solucionar esto?

FYI Estoy ejecutando STS en VirtualBox.

Gracias!

+0

No importa, funcionó después de la segunda vez que reinicié Windows. Por favor, dime si necesito eliminar esta pregunta. – Neets

Respuesta

16

Esto se aplica a la versión más reciente STS - 3.0.0

cuando se STS abiertas, en la vista Explorador de paquetes (a la izquierda), debería ver una carpeta de proyecto llamado Servidores.

  1. Abiertas Servidores> VMware vFabric tc servidor Developer Edition v2.7-config> catalina.properties
  2. En la parte inferior del archivo, verá 2 propiedades definidas:
    • bio.http .port
    • bio.https.port
  3. Cambio bio.http.port a algún otro puerto de 8080 (por ejemplo 8081)
  4. Cambie bio.https.port a algún otro puerto que no sea 8443 (p. 8444)
  5. Haga clic en "Guardar".

Ahora, cuando haga clic con el botón derecho en implementa en el servidor de tc incorporado y lo inicie, debería ejecutarse en el (los) puerto (s) nuevo (s). ¡Buena suerte!

+1

Además, es posible que desee averiguar qué más se está ejecutando en el puerto 8080 haciendo: '$ sudo lsof -i: 8080' –

+1

Hago clic derecho en vmware vfabric en servidores para ver el primer directorio de trabajo limpio y luego iniciar el servidor. –

6

En la vista Servidores, haga doble clic en el servidor en el que desea cambiar los puertos. Esto abre la página de Información general. Expanda la pestaña Puertos e ingrese la configuración de puerto deseada. El motivo por el que STS utiliza esta página de configuración es que le permite configurar un servidor de área de trabajo sin alterar la configuración en el directorio de instalación de su servidor.

5

O es posible que desee destruir directamente el proceso zombi sigue ligado a ese puerto con un oneliner:

sudo kill -9 `lsof -ti:8080` 
+0

estoy en Windows ... Debería haber especificado, lo siento. – Neets

0

En conjunción con la sugerencia de Gareth, esto es lo que workerd para mí:

  • En la vista Servidores, haga clic con el botón derecho en su servidor y haga clic en Supervisión -> Propiedades
  • Detenga el monitor escuchando en el puerto 8080.
  • Guarde los cambios y arranque el servidor.
Cuestiones relacionadas