tomcat: wyjątek przepełnienia pamięci rozwiązuje zagnieżdżony wyjątek java.lang.OutOfMemoryError: PermGen space
Tomcat Memory Overflow Exception Solve Nested Exception Is Java
Niedawno firma ma bardzo stary projekt javaee i używa wielu pakietów jar innych firm, a także odbicia wygenerowanego zbyt dużej klasy, co powoduje, że pamięć nie-sterty w stałym obszarze konserwacji jest niewystarczająca, co powoduje, że java. lang.OutOfMemoryError: Nieprawidłowa przestrzeń PermGen. Przepełnienie pamięci.
rozwiązanie
- Aby zwiększyć pamięć maszyny JVM
Opcja pierwsza:
1. pamięć eclipse alokowana w następujący sposób, następująca zawartość dodatkowa:
- -Xms512m -Xmx512m -XX: PermSize = 512M -XX: MaxPermSize = 512m
- Kliknij dwukrotnie serwer Tomcat
- Kliknij Otwórz konfigurację uruchamiania
- Wybierz argumenty, dodane do maszyny wirtualnej:-Xms512m -Xmx512m -XX: PermSize = 512M -XX: MaxPermSize = 512m
Wariant II:
2. Zmodyfikuj plik catalina.bat w katalogu bin tomcat i dodatkową zawartość w następujący sposób:
- ustaw JAVA_OPTS =% JAVA_OPTS% -server -XX: PermSize = 256M -XX: MaxPermSize = 512m
W rzeczy samej ----- Wykonaj żądane polecenie --------------------------------------- Dodaj następujące elementy
podsumowując:
Program nadający się do wykorzystania w rozwoju lokalnego użytku, dwa programy są wdrażane w linii. Odpowiednio przydzielona zgodnie z wielkością pamięci komputera. Wreszcie nienormalnie idealne rozwiązanie! ! ! java.lang.OutOfMemoryError: PermGen space. Goof it! ! !