2012-10-05 25 views
5

Recibo este error después de ejecutar mi aplicación. No hubo errores durante la compilación. Además, thr no se está ejecutando ninguna otra aplicación.Cómo resolver este error (GWT)

partir embarcadero en el puerto 8888 [WARN] fallado [email protected]: 8888 java.net.BindException: Dirección ya en uso: se unen a sun.nio.ch.Net.bind (Nativo Método) en sun.nio.ch.ServerSocketChannelImpl.bind (Fuente desconocida) en sun.nio.ch.ServerSocketAdaptor.bind (Fuente desconocida) en org.mortbay.jetty.nio.SelectChannelConnector.open (SelectChannelConnector.java:205) y muchos más ...........

Puerto 127.0.0.1:8888 ya es uso; es probable que todavía tenga otra sesión activa

Respuesta

8

El problema es que ya hay un servidor ejecutándose en esa dirección de puerto. Si inicia su aplicación gwt desde eclipse, asegúrese de matar los procesos abiertos. Para ese cambio al modo DEPURAR, seleccione la parte superior de la pila de procesos y detenga/mate los procesos de la aplicación.

2

Algún otro proceso está utilizando el puerto 8888 a continuación. Use el parámetro GWT DevMode -port 8889 (o cualquier otro puerto que le quede) y debería estar bien.

Es posible utilizar netstat -p (o su variante de sistema operativo que muestra los nombres de procesos) para averiguar lo que está en el puerto 8888.

Cheers,

+0

bien gracias ... –

+0

Esto funciona desde IntelliJ 14 en la configuración de GWT específicamente en los parámetros del modo Dev. ¡Muchas gracias! – calbertts

0

Significa número de puerto especificado ya en es utilizado por otra aplicación. Intente cambiar su número de puerto para el editor del punto final.

Por ejemplo utilizamos como esto

127.0.0.0:8889 

Podemos utilizar puertos similares para evitar la excepción de unión

+0

ok gracias ... –

0

En la ventana del modo de desarrollo, asegúrese de parar y cerrar todos los lanzamientos Si no puede encontrar el Desarrollo Modo de prueba Ventana> Mostrar vista> Otro. Buscar el modo de desarrollo

+0

ok gracias ... –

2

La excepción se produce porque está tratando de vincular a un puerto que ya está siendo utilizado por otro proceso.

El uso de netstat -a desde la línea de comandos le mostrará una lista de los puertos abiertos y el proceso que los está utilizando. De lo que puedes matarlo

+1

ok gracias ... –

0

Como una adición, estaba teniendo este problema cuando sabía que no había otro proceso en ejecución. También estaba usando -bindAddress para exponer mi aplicación a otros hosts. Cuando expiró mi contrato DHCP, mi máquina recibió una dirección IP diferente. GWT informó que no se había vinculado a la dirección anterior como "Dirección ya en uso".

Claramente, estaba tentando al destino, pero aún así quería publicar esto en caso de que se tropiece con alguien más.

0

Fácil. Abra su Configuración de ejecución, seleccione Servidor, y luego elija seleccionar automáticamente un puerto no utilizado. Aplicar, OK

Cuestiones relacionadas