서버 적용
- 작성자 :
- 최*수
- 작성일 :
- 2014-04-08 00:45:03
- 조회수 :
- 908
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
프레임 워크로 개발 하였는데 로컬에서는 잘 돌아 가는데 서버에 올리면
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
이런 에러를 던지네요 !! 일반적이 JSP 페이지로 개발 한거는 서버에올려서 잘 돌아가는데 프레임 워크로 개발한것만 이런 에러를 던집니다 . 예상되는 상황이 있으면 알려주세요!!
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
이런 에러를 던지네요 !! 일반적이 JSP 페이지로 개발 한거는 서버에올려서 잘 돌아가는데 프레임 워크로 개발한것만 이런 에러를 던집니다 . 예상되는 상황이 있으면 알려주세요!!
A
안녕하세요. 최광수님.
WAS 또는 Servlet Container에 대한 메모리가 부족하신 상황입니다.
해결 방법은 인터넷 상에서 "jdk 메모리 설정" 등으로 검색을 하신 후에 java 명령 상에 추가적인 메모리 옵션을 지정하시면 됩니다.
java 명령 부분은 사용하신 WAS 또는 Servlet Container마다 다르기 때문에 확인해 보셔야 하구요.
tomcat의 경우는 bin 밑에 catalina.sh 또는 bat 파일 상에 JAVA_OPTS 설정에 추가해 놓으시면 됩니다.
참고로 일반적인 JSP로 구성하는 경우와 프레임워크를 적용하시는 경우에는 메모리 차이가 나실 수 있습니다. 그러나 일반적인 JSP로 구성하는 경우 프레임워크에서 제공하는 다양한 기능을 활용하실 수 없고 개별적으로 기능들을 추가 구현하시다보면 결국 어느 경우가 메모리가 많다, 적다를 판단할 수 없을 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
WAS 또는 Servlet Container에 대한 메모리가 부족하신 상황입니다.
해결 방법은 인터넷 상에서 "jdk 메모리 설정" 등으로 검색을 하신 후에 java 명령 상에 추가적인 메모리 옵션을 지정하시면 됩니다.
java 명령 부분은 사용하신 WAS 또는 Servlet Container마다 다르기 때문에 확인해 보셔야 하구요.
tomcat의 경우는 bin 밑에 catalina.sh 또는 bat 파일 상에 JAVA_OPTS 설정에 추가해 놓으시면 됩니다.
참고로 일반적인 JSP로 구성하는 경우와 프레임워크를 적용하시는 경우에는 메모리 차이가 나실 수 있습니다. 그러나 일반적인 JSP로 구성하는 경우 프레임워크에서 제공하는 다양한 기능을 활용하실 수 없고 개별적으로 기능들을 추가 구현하시다보면 결국 어느 경우가 메모리가 많다, 적다를 판단할 수 없을 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.