달력

42024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

eclipse.ini 파일 옵션 설정

eclipse.ini 파일은 이클립스 개발환경의 전반적인 옵션이 정의되어 있는 파일입니다.


 -vmarg 하단에 아래 옵션 추가


 -Dosgi.requiredJavaVersion=1.5

 -Xverify:none

 -XX:+UseParallelGC

 -XX:+AggressiveOpts

 -XX:-UseConcMarkSweepGC

 -XX:PermSize=128M

 -XX:MaxPermSize=128M

 -XX:NewSize=128M

 -XX:MaxNewSize=128M

 -Xms2048M

 -Xmx2048M

 

* 위 예제는 8GB 램을 사용하는 PC에 맞춘 설정입니다.


 옵션

 설명

-Dosgi.requiredJavaVersion

 자바 버전 설정

-Xverify:none

 이클립스 시작시 class 유효성 검사 생략

-XX:+UseParallelGC

 병렬 가비지 컬랙션 처리

-XX:+AggressiveOpts

 컴파일러의 소숫점 최적화 기능 활성화

-XX:-UseConcMarkSweepGC

 이클립스의 GUI 응답 속도 향상

-XX:PermSize=128M

 class 로딩 기본 메모리 설정

-XX:MaxPermSize=128M

 class 로딩 최대 메모리 설정

-XX:NewSize=128M

 JVM에서 새로운 객체 생성시 로딩되는 최소 메모리 설정

-XX:MaxNewSize=128M

 JVM에서 새로운 객체 생성시 로딩되는 최대 메모리 설정

-Xms2048m

 Heap 최소 메모리 설정


 1 G 이하 - Xms256m

 2~3G - Xms512m

 4G -Xms1024m

-Xmx2048

 Heap 초대 메모리 설정


 1 G 이하 - Xmx256m

 2~3G - Xmx512m

 4G -Xmx1024m


'개발툴 > Eclipse' 카테고리의 다른 글

이클립스에서 Tomcat Heap Size 설정  (0) 2017.11.15
이클립스 단축키  (0) 2016.11.30
이클립스 비정상 종료로 인한 Port 초기화  (0) 2016.11.24
Posted by 한설림
|

시스템 사용자께서 데이터 저장이 안된다는 문의를 받았다.

응? 그럴리가 크롬에서 확인하니깐 잘된다...

어라? IE에서 확인하니깐 안된다??  어라??


F12 누르고 개발자 모드로 보니깐 .... 

HttpRequest 결과가 304로?????  뭐지??? 

이미 서버의 메모리에 있던 값을 클라이언트에게 계속 던져주고 있다. 

200이 뜨란 말이야!! 새로 받아오라고!!




IE의 경우 ajax로 호출하는 URL이 동일하고 파라미터가 없거나 할 경우 매번 URL을 호출하는것이 아닌 Cache를 이용하여 지가 멋대로 결과값을 내보내 주고 있었다. (서버에 요청을 안한다...)


jquery 옵션을 찾아보니 cache 항목이 보인다. 해당 옵션은 default로 true로 설정되어 있는데, 해당 옵션을 false로 변경하면 IE에서 해당 오류가 사라진다.


"cache:false"를 ajaxSetup에 추가하거나 ajax 구문에 직접 넣으면 된다.


1
$.ajaxSetup({cache:false});


1
2
3
4
5
6
7
8
9
10
11
12
$.ajax({
      
    type : "GET",
    url : "test.jsp",
    dataType : "json",
    cache : false,
    error : function(){
    },
    success : function(json){
    }
      
});


Posted by 한설림
|

WEB-INF/Web.xml 파일에서 발생하는 에러에 대한 설정이 아래와 같이 가능하다


<error-page>

        <exception-type>com.lgcns.ncd.common.exception.AuthException</exception-type>

        <location>/WEB-INF/jsp/system/error/errorAuth.jsp</location>

    </error-page>


    <error-page>

        <error-code>404</error-code>

        <location>/WEB-INF/jsp/common/error/error404.jsp</location>

    </error-page>

    <error-page>

        <error-code>500</error-code>

        <location>/WEB-INF/jsp/common/error/error500.jsp</location>

    </error-page>


근데???? 크롬에서는 잘된다... 에러페이지 불러오기가


error404.jsp


<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>404 에러페이지 </title>

<script type="text/javascript">

alert('화면을 찾을 수 없습니다. \n이전 화면으로 돌아갑니다.');

history.back();

</script>

</head>

<body>


</body>

</html>


근데 익스플로러에서는 alert 메시지도 안나오고 이전화면으로도 돌아가지도 않고

익스플로러 전용의 404 화면을 보여준다...

뭐지 싶어서 찾아본 결과로는 

브라우저 마다  response. 코드 해석이 달라서 그렇다고 한다.

익스플로러에서도 내가 지정한 에러페이지에 대한 접근이 가능하게 하려면

보고 싶은 에러지정 페이지에

<%

response.setStatus(200);

%>

를 넣어주면 끝! 



<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%

response.setStatus(200);

%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>404 에러페이지</title>

<script type="text/javascript">

alert('화면을 찾을 수 없습니다. \n이전 화면으로 돌아갑니다.');

history.back();

</script>

</head>

<body>


</body>

</html>


<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%

response.setStatus(200);

%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>500 오류 페이지</title>

<script type="text/javascript">

alert('오류가 발생하였습니다. \n서비스 오류가 발생했습니다. 시스템 담당자에게 문의해 주세요.');

history.back();

</script>

</head>

<body>


</body>

</html>


Posted by 한설림
|