run para intellij idea configurar agregar java tomcat intellij-idea tomcat6

java - para - intellij run maven project in tomcat



No se puede iniciar Apache Tomcat 6 desde IntelliJ IDEA 12.1.4 Ultimate(Windows 7) (10)

Cambie su puerto http a 8080 (predeterminado para Tomcat) y depure el puerto a algo que no esté siendo usado actualmente por ningún proceso. Puede usar cualquier cosa que sea superior a 1024, pero dado que está recibiendo un error en 1099, intente algo que sea mayor que 6000.

La configuración del depurador se puede encontrar here

Necesito depurar una aplicación web para Tomcat6 en IntelliJ IDEA.

Cuando intento ejecutar mi aplicación web, obtengo dos errores:

  1. Dirección localhost: 1099 ya está en uso
  2. No se puede abrir el puerto del depurador: java.net.SocketException

Iniciar el servicio de Apache Tomcat 6 manualmente funciona bien.

¿Qué debo hacer para poder depurar aplicaciones web en Apache Tomcat 6 desde Intellij IDEA?


Como se dijo antes, hay un servidor de depuración antiguo ejecutándose en segundo plano.

Mi solución fue cerrar el proceso de Java que se dejó abierto desde el Administrador de tareas de Windows.

¡Por favor verifique que pueda cerrar este proceso antes de hacerlo!



Lo que funcionó para mí fue. Supuse que necesitaría tener el servicio "Apache Tomcat" ejecutándose en "Servicios" [Windows + R >> services.msc]

Fui y detuve el servicio de Tomcat aquí. Luego llegué a mi aplicación Java y la ejecuté en Intellij, lo que me permitió ejecutarlo.

¡Espero que esto ayude!


Me enfrento a este problema todo el tiempo. Aquí está cómo solucionarlo

LINUX

Abra una instancia de terminal.

fuser 1099/tcp

Esto debería devolverle un ID de proceso.

1099/tcp: 31596

donde 31596 es el ID de proceso. Ahora puede usar el ID de proceso para matarlo o simplemente golpear el siguiente:

fuser -k 1099/tcp

VENTANAS

Abra una instancia del símbolo del sistema.

netstat -aon | find "1099"

Esto le devolverá una instancia del proceso.

salida:

TCP 0.0.0.0:1099 0.0.0.0:0 LISTENING 15776

Aquí 15776 es el ID de proceso. Para matar esto, ingresa -

taskkill /F /PID 15776

¡Aclamaciones!


Puede cambiar el puerto JMX (1099 por defecto) en el cuadro de diálogo Ejecutar / Depurar configuración . Solo intente un número de puerto diferente (es decir, 9099).


Puede haber otro programa o servidor ejecutándose en segundo plano. Primero cierre el otro servidor que se ejecuta en segundo plano y luego reinicie su servidor.


Si tenía la aplicación web en funcionamiento antes, puede haber un servidor de depuración antiguo que no se cerró correctamente ejecutándose en segundo plano. Consulte esta publicación sobre cómo encontrar qué proceso utiliza el puerto 1099. Si se demuestra que es un proceso Java, elimínelo.

¿Cómo puede saber qué proceso está escuchando en un puerto en Windows?

(Si usa el sw de GUI sugerido en el enlace anterior, puede finalizar el proceso marcando todos los procesos java que usan el puerto 1099, haga clic con el botón derecho y presione "Terminar proceso ...")


Siguiendo los siguientes pasos de trabajo:

  1. Abra el símbolo del sistema y escriba el comando netstat -ano
  2. Verá una lista de conexiones TCP activas con PID como la última columna
  3. Vea la segunda columna que enumera las direcciones locales y encuentre la que usa el puerto 1099 y obtendrá su PID
  4. Ahora abra su Administrador de tareas, haga clic en la pestaña Procesar y obtenga la columna PID para mostrar [ya sea haciendo clic derecho en la fila del encabezado y seleccionando PID O haga clic en Ver, y luego haga clic en Seleccionar columnas y seleccione PID].
  5. Ahora encuentre el PID que obtuvimos del Paso 3 y finalice el proceso.

Ahora eres bueno para ir :)


Simplemente cierre todos los demás servidores innecesarios mientras usa InteliJ.

Detuve mi WAMP para eliminar este error "El puerto ya está en uso".