Pregunta

Ejecutar Tomcat a través del eclipse funciona bien en el modo de no depuración, pero no en el modo de depuración. Cuando trato de iniciar el servidor Tomcat en modo de depuración, la salida de la consola se ve bien por un tiempo, pero luego comienza a empeorar y, finalmente, simplemente se detiene, la vinculación del CPU al 100%. No creo que sea relevante, pero por si acaso -. Aquí está la salida de la consola razón cuando empieza reducir la velocidad y detener el tiempo (al detener quiero decir no más salida de la consola, pero aún así el 100% de la CPU)

2009-09-02 14:35:30,859 INFO   NONE org.springframework.context.weaving.DefaultContextLoadTimeWeaver:72 - Found Spring's JVM agent for instrumentation
2009-09-02 14:35:49,562 INFO   NONE org.springframework.beans.factory.support.DefaultListableBeanFactory:414 - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@ed889d: defining beans [...
2009-09-02 14:37:31,031 INFO   NONE org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean:221 - Building JPA container EntityManagerFactory for persistence unit ...

He intentado todo lo que podía pensar para solucionarlo:

  • directorio de trabajo Tomcat cleanesd
  • reiniciado Eclipse
  • reiniciado Windows
  • refrescado / limpiado todos los proyectos

La primera vez que tuve este problema la semana pasada usando ganymede eclipse. Yo había estado funcionando muy bien en el modo de depuración durante varios meses antes de este problema. No he hecho ningún cambio significativo en nuestro proyecto que podrían causar esto. Con el tiempo, he actualizado a eclipsar a Galileo que resolvió mi problema. Ahora 2 días más tarde, estoy teniendo el mismo problema en Galileo. Como dije funciona bien en el modo de no depuración. Cualquier ayuda es muy apreciada.

Debería añadir que otras cosas funcionen en modo de depuración - para las pruebas junit instancia, por lo que es algo específico de Tomcat

.
¿Fue útil?

Solución

He conseguido mediante la emisión! Una vez que lo he descubierto, recuerdo que esto ha ocurrido antes. Limpié todos mis puntos de interrupción y trabaja muy bien. No tengo idea de por qué eso sería hacer que el resultado que se hace, pero funciona.

Otros consejos

Me acabo de encontrar con este problema a mí mismo, y esta solución me ayudó. Sin embargo - sólo tenía 1 punto de interrupción, en lugar de los más de 20 de los otros carteles. Mi único punto de ruptura, sin embargo, fue un punto de interrupción método y no un punto de interrupción de línea - Me pregunto si la multitud de llamadas de método en el inicio de Tomcat combinado con el punto de interrupción método podría ser la causa de este problema ... Acabo de intentar un pequeño experimento:

  1. Configuración de un punto de interrupción de línea y iniciar el modo de depuración - 5 segundos de inicio (normal)
  2. Configuración de un punto de interrupción método y de iniciar el modo de depuración - ..... no está dispuesto a esperar (> 90 segundos).

supongo que este es el problema.

he tenido este mismo problema en Galileo. carrera rápida pero depuración gatear. Gracias a los puestos de arriba, lo aclaró todos los puntos de interrupción y se reinicie Tomcat. Que mágicamente solucionado el problema. FYI - Yo tenía 2 puntos de interrupción de método y otra línea de puntos de interrupción anterior. Hice las pruebas para confirmar la teoría anterior sobre el método de puntos de ruptura de desaceleración. Esto es lo que encontré. Parece que no es el punto de interrupción método que es el problema, el problema era el punto de interrupción método que seguía apareciendo en la lista de puntos de interrupción en vista de depuración, pero no fue vigentes en el código. Me refiero he cambiado los parámetros de ese método, pero el viejo punto de ruptura con los parámetros de mayor edad seguía existiendo en la lista de punto de interrupción. Ese fue el culpable, cuando quité eso, los otros puntos de interrupción método no ralentizan el servidor. Así que parece que el eclipse estaba tratando de buscar algo no existente, que parece haberse frenado hacia abajo. Espero que esto ayude.

Yo también encontré con este tema.

Cerré todos los proyectos irrelevantes. Limpiado mis puntos de interrupción. El aumento de la memoria STS VM. Siga este blog: http: // searchforsolutions. wordpress.com/2011/12/01/eclipse-jvm-settings-for-optimized-performance/ Deshabilitado los validadores de herramientas de JBoss y todos los otros validadores.

Ahora STS funciona como un encanto!

Cambiar nivel de registro por defecto de:

<root>
  <level value="DEBUG" />
  <appender-ref ref="ConsoleAppender" />
</root>

Para:

<root>
  <level value="OFF" />
  <appender-ref ref="ConsoleAppender" />
</root>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top