2011-09-17 19 views
38

estoy corriendo Tomcat 7.0.21 en OpenJDKrompe OpenJDK en processWorkerExit sin punto de interrupción

java version "1.6.0_20" 
OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.10.2) 
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode) 

en modo de depuración a través de Eclipse.

periódicamente después de servir un número arbitrario de solicitudes, OpenJDK comienza a romperse en:

break in ThreadPoolExecutor

En este punto hay muy poca pila a la izquierda, por lo general:

stack position

y muy poco para llegar a lo que podría haber causado el problema ...

A nadie tiene idea de lo que podría estar pasando?

+0

Ocurre para mí con Oracle Java 7, también (incluso en la misma línea de ocde). La respuesta de dlawrence lo resolvió. – alfonx

Respuesta

67

En el modo de depuración en eclipse de forma predeterminada, se activa la interrupción de las excepciones no detectadas. Como no tiene un método de captura aquí, es probable que se produzca una excepción no detectada y el depurador se corte inmediatamente antes de que se produzca la excepción. Puede desactivarlo en Preferencias en Java-> Depurar.

+1

¡Eso fue todo! Gracias dlawrence! – Ray

+10

'Ventana> Preferencias> Java> Depurar' Solo porque recuerdo haber sido un completo nuevo para eclipsar y cuando encontré algo útil solo quería que la gente proporcionara tantos detalles como fuera posible al responder – Bizmarck

+0

Lo mismo ocurre en Netbeans :) –

3

Spot on, sigue siendo relevante en 2015 con el último Eclipse también. Asegúrese de mantener desactivada la casilla de verificación debajo del círculo resaltado en verde. Estoy agregando una imagen para resaltar el cambio enter image description here

Cuestiones relacionadas