Inicialização lenta do tomcat

2

Eu iniciei muito lentamente o Tomcat com a implantação de aplicativos.

Ambiente:

SO: Scientific Linux 6.3 x86_64

Java: 1.7.0_9 64 bits

Tomcat: 7.0.32

a inicialização levou 150s e o processo java está em 100% da CPU

Eu tentei o mesmo webapp em outro servidor (com os mesmos parâmetros HW), mas no OS 32bit com o java6 32bit e o tomcat 7.0.19 e neste servidor o tomcat inicia em 30s.

Eu tentei o mesmo java e o mesmo tomcat no novo servidor sem muito sucesso.

aqui são partes dos logs do tomcat quando ele espera por algo ...

FINE: Setting state for [WebappLoader[]] to [STARTING]
Nov 19, 2012 1:23:13 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [WebappLoader[]] to [STARTED]
Nov 19, 2012 1:24:06 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for StandardEngine[Catalina].StandardHost[localhost].StandardContext[].StandardWrapper[starthead]] to [INITIALIZING]

...

Nov 19, 2012 1:24:06 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [StandardEngine[Catalina].StandardHost[localhost].StandardContext[].StandardWrapper[default]] to [STARTED]
Nov 19, 2012 1:24:26 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [org.apache.catalina.deploy.NamingResources@2acd47cb] to [INITIALIZING]
Nov 19, 2012 1:24:26 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [org.apache.catalina.deploy.NamingResources@2acd47cb] to [INITIALIZED]

...

Nov 19, 2012 1:24:26 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [Pipeline[StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]] to [STARTED]
Nov 19, 2012 1:25:23 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [org.apache.catalina.session.StandardManager[]] to [INITIALIZING]
Nov 19, 2012 1:25:23 PM org.apache.catalina.util.LifecycleBase setStateInternal

...

FINE: Setting state for [org.apache.catalina.session.StandardManager[]] to [STARTING]
Nov 19, 2012 1:25:23 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [org.apache.catalina.session.StandardManager[]] to [STARTED]
Nov 19, 2012 1:25:43 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] to [STARTING]
Nov 19, 2012 1:25:43 PM org.apache.catalina.util.LifecycleBase setStateInternal

Então, onde está o problema?

    
por xinu 19.11.2012 / 13:36

1 resposta

3

Defina a propriedade tomcat.util.scan.DefaultJarScanner.jarsToSkip no arquivo conf / catalina.properties e configure os frascos que não serão verificados para arquivos TLD.

Veja link

    
por 07.12.2012 / 13:31