Java.lang.OutofMemoryError no tomcat

2 respostas
duardor

Ae galera!
Estou tendo problemas com o tomcat executando uma aplicação WEB desenvolvida com Struts…
De vez em quando a aplicação fica muito lenta e por fim acaba me mostrando um erro java.lang.OutOfMemoryError e indica que faltou emmória quando tentou compilar algum jsp, dando erro na linha -1 jsp:null.
Existe alguma configuração do Tomcat que eu deva fazer… Existem por volta de 8 aplicações WEB´s rodando na instância desse tomcat. Quando vou ao shell do linux e utilizao ps -e para ver os processos existem muitos processos com o CMD java…
O que faço???
Espero que alguém possa me ajudar…

Abraços

2 Respostas

cv1

Tente configurar a VM do Tomcat (nao me lembro a variavel de ambiente certa agora, mas acho que é JAVA_OPTS… dê uma lida no script de startup do Tomcat pra ter certeza).

Outra opção é ver se as suas aplicações não estão jogando memória demais fora - profilling é sempre uma boa pedida :slight_smile:

ozielneto

Use as opções do HotSpot da JRE que você está usando.

http://java.sun.com/products/hotspot/

NO seu caso, geralmente aumentando a quantidade de HeapMemory irá resolver.

[]'s

Criado 4 de setembro de 2003
Ultima resposta 7 de set. de 2003
Respostas 2
Participantes 3