반응형
최근에 웹 응용 프로그램 에서이 오류가 발생했습니다.
java.lang.OutofMemoryError : Permgen Space.
Tomcat 6 및 JDK 1.6에서 실행되는 전형적인 최대 절전 모드 / JPA + IceFaces / JSF 응용 프로그램입니다. 분명히 이것은 몇 번 신청서를 재배포 한 후에 발생할 수 있습니다.
그것을 원인과 그것을 피하기 위해 무엇을 할 수 있는가? 문제를 어떻게 수정합니까?
해결 방법
tomcat가 시작될 때 jvm 명령 줄 에이 플래그를 추가하는 솔루션은 다음과 같습니다.
-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
Tomcat 서비스를 종료 한 다음 Tomcat / bin 디렉토리로 이동하여 Tomcat6w.exe를 실행하면 할 수 있습니다."Java"탭에서 인수를 "Java 옵션"상자에 추가하십시오."확인"을 클릭 한 다음 서비스를 다시 시작하십시오.
오류가 발생하면 설치된 서비스가 설치된 서비스로 존재하지 않아야합니다. 다음을 실행해야합니다.
tomcat6w //ES//servicename
여기서 servicename 은 services.msc에서 볼 수있는 서버의 이름입니다.
참조 페이지 https://stackoverflow.com/questions/88235
반응형
'자바' 카테고리의 다른 글
Java에서 개체를 어떻게 복사합니까? (0) | 2021.04.08 |
---|---|
Java의 배열 길이 (0) | 2021.04.08 |
Java에서 중첩 된 루프를 어떻게 탈출합니까? (0) | 2021.04.07 |
새 목록을 만들지 않고 목록으로 설정하십시오 (0) | 2021.04.07 |
Java에서 배열 정렬 (0) | 2021.04.07 |
댓글