Я только что переключился на Weld, чтобы использовать CDI JSF 2 Beans + область разговора.
Здесь моя зависимость 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>
Здесь запись в моем web.xml:
<listener>
<listener-class>org.jboss.weld.environment.servlet.Listener</listener-class>
</listener>
Одна вещь, которую я сразу заметил, - это просто перезагрузить мой tomcat 7 примерно 2 раза, а java.lang.OutOfMemoryError: PermGen space
появится в файле журнала catalina.out.
Прежде чем использовать Weld, я могу перезагрузить мой tomcat 7 для более чем 10 раз безопасно без java.lang.OutOfMemoryError. Я думал, что увеличение моего варианта Xmx в catalina.sh поможет, но это не помогло мне. JAVA_OPTS=-Xmx1024m
Это нормально?