2012-12-28 12 views
8

So che questa domanda è troppo vaga per chiunque sia in grado di fornire una soluzione, ma posso fornire maggiori dettagli se necessario.Come ridurre la radice di Initializing Spring WebApplicationContext?

La mia applicazione web utilizza Spring e l'ho distribuita sul server JBoss, mentre jboss start-up "Inizializzazione di Spring root WebApplicationContext" impiega circa 20 minuti. Ho qualche possibilità per ridurlo? Ho circa 300 fagioli in 20 o più file xml.

Si prega di consulenza.

+1

Ci sono dei compiti che richiede tempo nel chicco (300 fagioli dispari che hai citato) di inizializzazione palcoscenico ? Vorrei suggerire di abilitare log 'debug'. – Santosh

risposta

1

perché non specificare il caricamento lazy dei bean. Quindi non vengono creati all'avvio del server

+1

Come posso ottenere questo? –

+0

Prova a cercare la proprietà lazy nell'inizializzazione del bean –

0

E si e 'ridotto a 4 minuti dopo aver commentato il seguente da run.conf.bat:

rem set "JAVA_OPTS=%JAVA_OPTS% -agentpath:C:\yjp\YourKit-Java-Profiler-11.0.1\bin\win32\yjpagent.dll" 
+0

YourKit è uno strumento di monitoraggio di terze parti aggiuntivo, non tutti lo utilizzano. – Dropout

Problemi correlati