JBoss Weld + java.lang.OutOfMemoryError: PermGen space
Acabei de mudar para o Weld para usar o escopo de conversação CDI JSF 2 Beans
Aqui está a minha dependência maven:
<dependency>
<groupId>org.jboss.weld.servlet</groupId>
<artifactId>weld-servlet</artifactId>
<version>1.0.1-Final</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
Aqui está a entrada no meu web.xml:
<listener>
<listener-class>org.jboss.weld.environment.servlet.Listener</listener-class>
</listener>
Uma coisa que notei imediatamente é que eu só preciso recarregar meu tomcat 7 por 2 vezes, e ojava.lang.OutOfMemoryError: PermGen space
aparecerá no arquivo de log catalina.ou
Antes de usar o Weld, posso recarregar meu tomcat 7 por mais de 10 vezes com segurança sem o java.lang.OutOfMemoryError. Eu pensei que aumentar minha opção Xmx em catalina.sh ajudaria, mas não aconteceu na minha experiência.JAVA_OPTS=-Xmx1024m
Isso é normal