2009-02-12 217 views
10

Ejecuto Apache Tomcat 6 usando NetBeans. Cuando hay un error en mi código, como un tomcat NullPointerException, falla y no ejecuta ninguna otra solicitud.Detener Tomcat cuando se ejecuta dentro de Netbeans

Mi problema es que no puedo hacer que tomcat pare y debo reiniciar todo el IDE de Netbeans.

¿Alguna idea?

Respuesta

22

en Netbeans 6.9.1 (Windows), en el lado izquierdo debe ver la pestaña "Servicios" junto con las otras pestañas como "Proyectos", "Archivos" ... etc. Haga clic en la pestaña "Servicios" . Haga clic en "+" de "Servidores". Todo lo que tiene el triángulo verde (icono de reproducción) significa que el servicio se está ejecutando. Haga clic derecho en "Apache Tomcat 6.X.XX" y elija "Parar".

+0

Gracias por la solución. – Robert

+0

Respuesta real aquí. ¡Gracias! –

+0

+1 No entiendo por qué esta no es la respuesta seleccionada. –

1

No sé qué versión de Netbeans utiliza, pero para detener una instancia de Tomcat en ejecución, haga clic con el botón derecho en el nodo del proyecto Tomcat y seleccione Parar Tomcat en el menú emergente.

11

Netbeans parece tener problemas con el control de Tomcat en general, he encontrado. Cuantas más veces se despliegue la aplicación, más inestable será Tomcat hasta que obtenga un problema similar al que describió. En aplicaciones grandes, solo requiere una implementación. Mi solución consiste en anular la ejecución de la aplicación a través de la pestaña Servicios en Netbeans (en Servidores/Tomcat6/applicationContext), y luego detener la instancia de Tomcat, antes de cada vez que ejecuta su aplicación. Si Netbeans no puede anular la implementación de la aplicación, dirijo mi navegador a la aplicación web del administrador Tomcat (normalmente http://localhost:8080/manager/html) y lo desinstalo desde allí. Si Netbeans no puede detener a Tomcat, elimino la JVM que utiliza Tomcat (CTRL + ALT + DEL en Windows). Usando estos tres métodos, puedo evitar reiniciar Netbeans aproximadamente el 95% del tiempo. Cuando me siento muy frustrado, ejecuto mi proyecto usando Jetty desde la línea de comandos.

+1

Tengo los mismos problemas aquí. Intento transformarme de myeclipse a netbeans. pero el soporte de netbeans Tomcat apesta duro. – Michel

+0

Utilizo lo siguiente en 'cygwin' para matar a Tomcat (pero de hecho mata cualquier' java.exe' debajo de 'jdk. *'): 'Alias ​​jdkill =" ps -Wf | egrep '\\\\ Java \\ \\ jdk. * \\\\ java \\. exe '| awk' {print \ $ 2} '| xargs taskkill/F/PID "' –

0

Tendré que verificarlo dos veces, pero cuando ejecuto NB en Linux estoy bastante seguro de que hay un pequeño icono/ventana en la esquina inferior derecha con una "x" para eliminar los procesos en ejecución (es decir, detener el correr). No lo estoy viendo en el mac, pero ¿por qué no?

Tal vez estoy recordando mal, pero matar a tomcat es incómodo como se describe aquí.

0

Simplemente puede ir a los servicios y encontrar 'apache tomcat'. Haga clic derecho y hágalo manual (para que no se inicie automáticamente cuando abra nuevamente su máquina). En el panel izquierdo, detén el servicio. Puede comenzar más tarde cuando lo necesite.

Cuestiones relacionadas