본문 바로가기
자바

"java.lang.OutofMemoryError : Permgen Space"오류를 처리합니다

by º기록 2021. 4. 7.
반응형

최근에 웹 응용 프로그램 에서이 오류가 발생했습니다.

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

 

 

반응형

댓글