Domanda

L'esecuzione di Tomcat attraverso eclissi funziona bene in modalità non-debug, ma non in modalità di debug. Quando provo ad avviare il server Tomcat in modalità debug, l'uscita della console sembra bene per un po ', ma poi inizia a rallentare e alla fine solo si ferma, agganciare la cpu al 100%. Non credo che sia rilevante, ma solo nel caso in cui -. Ecco l'output della console ragione quando si inizia a rallentare e alla fine l'arresto (fermando intendo più output su console, ma ancora al 100% della 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 ...

Ho provato tutto quello che potevo pensare di risolvere il problema:

  • directory di lavoro cleanesd Tomcat
  • Restarted eclipse
  • riavviato Windows
  • rinfrescato / puliti tutti i progetti

ho avuto questo problema la settimana scorsa con Ganimede eclissi. Ero stato in esecuzione bene in debug-mode per diversi mesi prima di questo problema. Non ho fatto cambiamenti significativi al nostro progetto che potrebbe causare questo. Alla fine, ho aggiornato a eclissare galileo che ha risolto il mio problema. Ora 2 giorni più tardi, sto avendo lo stesso problema in galileo. Come ho detto che funziona bene in modalità non-debug. Ogni aiuto è molto apprezzato.

Vorrei aggiungere che altre cose funzionano in modalità debug - per i test JUnit esempio, quindi è qualcosa di specifico per Tomcat

.
È stato utile?

Soluzione

Ho ottenuto mediante emissione! Una volta che ho capito, mi ricordo che questo è successo prima. Ho cancellato tutti i miei punti di interruzione e funziona benissimo. Non ho idea perché questo causerebbe il risultato che è così, ma funziona.

Altri suggerimenti

Ho appena incontrato questo problema me stesso, e questa soluzione mi ha aiutato. Tuttavia - ho avuto solo 1 punto di interruzione, piuttosto che il 20+ di altri manifesti. Il mio unico punto di interruzione, tuttavia, era un metodo punto di interruzione e non una linea di punto di interruzione - Mi chiedo se la moltitudine di chiamate di metodo in fase di avvio Tomcat in combinazione con il metodo punto di interruzione potrebbe causare questo problema ... Ho appena provato un piccolo esperimento:

  1. Impostazione di un punto di interruzione di linea e la modalità di debug di partenza - 5 secondi startup (normale)
  2. Impostazione di un metodo di punto di interruzione e l'avvio modalità di debug - ..... non disposti ad aspettare (> 90 secondi).

Sto indovinando questo è il problema.

Ho avuto questo stesso problema in Galileo. corsa veloce ma di debug strisciando. Grazie ai post sopra, ho cancellato tutti i punti di interruzione e riavviato Tomcat. Che magicamente risolto il problema. CRONACA - Ho avuto 2 punti di interruzione di metodo e di altri punti di interruzione linea in precedenza. Ho fatto i test per confermare la teoria di cui sopra sul metodo punti di interruzione rallentamento. Ecco cosa ho trovato. Sembra che non è il metodo di punto di interruzione che è il problema, il problema era il metodo breakpoint che era ancora mostrando in alto nella lista dei punti di interruzione nella visualizzazione di debug, ma non è stato in vigore nel codice. Voglio dire, ho cambiato i parametri di tale metodo, ma il vecchio punto di interruzione con i parametri più anziani era ancora esistente nell'elenco breakpoint. Quello era il colpevole, quando ho rimosso che, gli altri punti di interruzione di metodo non ha rallentato il server. Così si presenta come Eclipse stava provando a cercare qualcosa che non esiste, che sembra aver rallentato il basso. Spero che questo aiuti.

Anche sono incappato in questo problema.

Ho chiuso tutti i progetti irrilevanti. Azzerato i miei punti di interruzione. Aumento della memoria STS VM. Seguire questo blog: http: // searchforsolutions. wordpress.com/2011/12/01/eclipse-jvm-settings-for-optimized-performance/ Disattivato i validatori strumento JBoss e tutti gli altri validatori.

Ora STS funziona come un fascino!

livello di registrazione Cambio di default da:

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

A:

<root>
  <level value="OFF" />
  <appender-ref ref="ConsoleAppender" />
</root>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top