2010-11-10 14 views
18

¿Alguien me puede ayudar a resolver el siguiente caso?Error con el puerto 8080 ya en uso

Estoy intentando generar mi primer sitio web usando Java y trabajando con Eclipse Galileo ejecutándose en Ubuntu 9.10. Desde que genero mis primeras líneas de código, no he visto la web. Todo el tiempo cuando trato de ejecutar el programa me sale el siguiente error:

Varios puertos (8080, 8080) requeridos por el servidor Tomcat v6.0 en localhost ya están en uso. Es posible que el servidor ya se esté ejecutando en otro proceso o que un proceso del sistema esté utilizando el puerto. Para iniciar este servidor, deberá detener el otro proceso o cambiar los números de puerto.

He leído mucho sobre la forma de cambiar los puertos para mi tomcat (paso del 8080 al 80) pero ha sido imposible. Leí algunos foros donde la manera de resolver este problema es ir al archivo que contiene el número de servidor de tomcat, que es un archivo XML, pero cuando abro la carpeta no hay un archivo xml con el nombre.

Ya exploré el puerto usando sudo lsof -n -P -i: inicio y cierre de tomcat, pero el error sigue ahí.

¿Qué puedo hacer?

Muchas gracias.

Respuesta

6

en su carpeta apache conf, abra el archivo httpd y busque el puerto 8080. Cambie 8080 a cualquier puerto que desee. Creo que encontrarás 8080 en dos lugares.

+0

Rafe Muchas gracias, instalé nuevamente APACHE 2. Vi el directorio usr/share/apache2 y en el interior hay solo 4 carpetas: BUILD, PREDETERMINADO; ERROR; ICONOS. Dentro de esas carpetas no puedo ver el archivo que dices. ¿Conoces algún comando para encontrarlo en Linux? –

+0

He instalado nuevamente APACHE 2. Vi el directorio usr/share/apache2 y en el interior hay solo 4 carpetas: –

+1

Resolví el problema que tenía Towcat Tomcat corriendo al mismo tiempo. Gracias. –

2

si está ejecutando desde el interior de Eclipse con WTP, usted debería ser capaz de cambiar el puerto desde el punto de vista "servidores" (Ventana -> Mostrar vista -> servidores)

+1

Lo hice, cambié el puerto TOMCAT 8080 T 80, pero el error todavía está allí. Muchas gracias –

+0

ahh ... ¿cómo estás empezando Tomcat? –

+0

desde el terminal de Linux, /usr/share/tomcat6/bin/startup.sh y para detener /usr/share/tomcat6/bin/shutdown.sh. –

0

La solución a este problema es:

Paso 1: Detener Tomcat (Por servicio o por .bat/.sh cualquiera que sea el caso).

Paso 2: Elimine el Apache Tomcat ya configurado en eclipse.

Paso 3: Ahora reconfigure el apache en el eclipse y arranque el servidor usando la interfaz de usuario como lo proporciona eclipse.

Tengo el mismo problema y funcionó.

30

Haga clic en la pestaña servidores en eclipse y luego haga doble clic en el servidor allí indicado. Seleccione la pestaña del puerto en la página de configuración abierta. Cambie el puerto a cualquier otro puerto. Reinicie el servidor.

10

en Mac, cómo lo resuelvo por lo general

  1. terminal abierto y cd a-Apache-archivos descargados-carpeta/bin (es decir, a la carpeta donde se encuentra el archivo shutdown.sh)
  2. introducir " sh shutdown.sh "como un comando de terminal
  3. reiniciar Tomcat/Eclipse..tada!

Esperanza esto ayuda a OP o de otra persona a leer

1

Ha sido mucho tiempo, pero se enfrentó al mismo problema y lo resolvió de la siguiente manera: 1. trataron de apagar el servidor de aplicaciones mediante el apagado. bat/.bash que podría estar en su aplicación Servidor/bin/shutdown ..

  1. Mi problema, era que había más de 1 instancia de Java funcionando, estaba cambiando puertos, y sin mirar hacia atrás, siguió ejecutando otros procesos Java, con ese puerto específico. Los usuarios de Windows: Alt + Shift + Esc y procesos java finales que no esté utilizando y ahora usted debería ser capaz de volver a utilizar el puerto 8080
1

Has otra instancia de Tomcat ya se está ejecutando. Puede confirmar esto yendo al http://localhost:8080 en su navegador web y verifique si obtiene la página de inicio predeterminada de Tomcat o una página de error 404 específica de Tomcat. Ambas son pruebas igualmente válidas de que Tomcat funciona bien; si no fuera así, habría obtenido un mensaje de error de tiempo de espera de conexión HTTP específico del navegador.

Debe cerrarlo. Vaya a la subcarpeta/bin de la carpeta de instalación de Tomcat y ejecute el script shutdown.bat (Windows) o shutdown.sh (Unix).

verifique esto answer para obtener más información.

Cuestiones relacionadas