Modifica il timeout del server Tomcat in Eclipse


118

Quando provo a eseguire il mio Tomcat, ricevo un messaggio:

Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

Dov'è questo server editor? Non l'ho trovato nel server delle preferenze di Windows.

Sto usando Eclipse 3.6.

Risposte:


263

Open the Servers view -> double click tomcat -> drop down the Timeouts section

Qui puoi aumentare il tempo di avvio per ogni server particolare.


15
+1, in tutti questi anni e non ho mai saputo che il server nella scheda Server fosse cliccabile ed espandibile. Presumevo che il clic destro avesse tutte le opzioni disponibili!
Walls

60
  1. Vai alla visualizzazione del server
  2. Fare doppio clic sul server per il quale si desidera modificare il limite di tempo
  3. Sul lato destro hai la scheda a discesa dei timeout. Seleziona quello.
  4. Hai quindi la possibilità di modificare i limiti di tempo.

inserisci qui la descrizione dell'immagine


1
Nel mio caso il motivo di questo errore era il posto sbagliato per l'impostazione della porta Tomcat, tuttavia ho visto il posto corretto per questo sullo schermo ^ _ ^. Grazie
Fisk

4

RISOLTO: Questo è tutto !!!! Per me stavo compilando con JDK6 ma eseguendo Tomcat con JDK7, WST utilizza le proprietà di sistema e non le impostazioni di eclipse. Configura anche la stessa versione JDK in eclipse e in System (controlla con java -version nella riga cmd)

Dettagli: provo a configurare eclipse come descritto qui, ma non ha risolto il problema, quindi ho notato nel log degli errori di eclipse che tomcat è stato avviato con jre 1.7. nonostante le mie configurazioni.

Provo anche, nella riga cmd, "java -version" e ho ottenuto "1.7" invece del previsto "1.6".

Ho anche deciso di configurare java 1.6 (come in eclipse) nel pannello di sistema ma non ha risolto il problema. Ho anche disinstallato jre 1.7, riavvio eclipse E SUCCESSO! .. È stato un indizio molto utile, grazie.


Questo era anche il mio problema. Stavo usando Java 1.7 e quando sono passato a 1.6, ha funzionato.
Xonatron

Questo era anche il mio problema. Avevo Java 1.6 configurato nell'area di lavoro e Java 1.7 nel sistema. La soluzione per me era aggiornare le alternative Java in base a questo post askubuntu.com/questions/141791/…
Bartosz Firyn

3

Fare doppio clic sul server e vedere la sezione timeout e aggiungere più tempo guardare l'immagine inserisci qui la descrizione dell'immagine



1

Il problema viene creato anche se si dispone di punti di interruzione di configurazione nel codice e si tenta di avviare Tomcat in modalità di debug dopo una revisione del codice.

La soluzione è cancellare tutti i punti di interruzione.


In alternativa, potrebbe esserci qualcosa nel codice di avvio che è in sospeso e se si aggiungono punti di interruzione è possibile individuare la riga che impedisce l'avvio di Tomcat di continuare. Per me era qualcosa a che fare con jaas config.
Noumenon

1

fare doppio clic su tomcat, vedere configurare le impostazioni con "timeout" modificare il numero. Forse questo non è l'errore di Tomcat. Puoi vedere che la connessione DB è realizzabile.


0

Questo problema può verificarsi se hai troppe cose da avviare all'avvio del server o se sei in modalità di debug e stai eseguendo la sequenza di inizializzazione. In eclipse, è conveniente modificare il timeout di avvio "aprendo" la scheda "Vista server" della voce del server Tomcat della prospettiva di debug. In alcune situazioni è utile sapere dove è memorizzata "realmente" questa impostazione.

Tomcat legge questa impostazione dall'elemento nell'elemento nel file servers.xml. Questo file è memorizzato nella directory .metatdata / .plugins / org.eclipse.wst.server.core del tuo spazio di lavoro eclipse, ovvero:

//.metadata/.plugins/org.eclipse.wst.server.core/servers.xml

Ci sono anche altri succosi file di configurazione per i plugin Eclipse in altre directory sotto .metadata / .plugins.

Ecco un esempio del file servers.xml, che è ciò che viene modificato quando si modifica la configurazione del server Tomcat tramite la GUI di Eclipse:

Nota la proprietà "start-timeout" impostata su un buon lungo 1200 secondi sopra.


questo tra l'altro è estremamente utile sapere quando si tenta di configurare Tomcat per il plugin maven-tomcat.
omilke

0

Ho anche riscontrato il problema del timeout del server Tomcat Eclipse e ho provato tutti i suggerimenti, tra cui:

  • secondi di timeout crescente
  • l'eliminazione di vari file .metadata nella directory dell'area di lavoro
  • eliminando l'istanza del server in Eclipse insieme a Run Config

Niente ha funzionato fino a quando non ho letto il commento di Rohitdev e mi sono reso conto che avevo, in effetti, aggiunto un punto di interruzione in una classe di intercettazione dopo una grande modifica del codice e mi ero dimenticato di disattivarlo. L'ho rimosso e tutti gli altri punti di interruzione e Tomcat si è avviato.


-1

Ho tomcat 8 Update 25 e tomcat 7 ma di fronte allo stesso problema mostra il messaggio Server Tomcat v7.0 Server su localhost non è stato in grado di avviarsi entro 45 secondi. Se il server richiede più tempo, prova ad aumentare il timeout nell'editor del server.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.