BLOG ARTICLE 2010/05 | 4 ARTICLE FOUND
- 2010/05/27 어느샌가 그들이 모두 사라졌다. (4)
- 2010/05/19 고객사 프로젝트 (2)
- 2010/05/18 java.lang.NumberFormatException: For input string: "4294967295"
- 2010/05/18 Common/lib directory in JBoss 5
Refer to : http://blog.naver.com/PostView.nhn?blogId=dubero36&logNo=140027664592&widgetTypeCall=true
Update : 2010.03.30
오류내용 : java.lang.NumberFormatException: For input string: "4294967295"
현상 : CLOB 의 데이타 사이즈는 4G인데 정확도 계산시 INT형의 범위안에서 계산을 하다보니 오버플로 오류 발생
원인 : rowset.jar 내 oraclemetadata 관련 자체 버그
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4625851
해결방법 : 톰캣 실행과 종료 배치 파일에 다음과 같이 System Property 설정 추가
WAS 구동시
java -Doracledatabasemetadata.get_lob_precision=false other property Main
시스템 프로퍼티 확인
System.out.println(System.getProperty("oracledatabasemetadata.get_lob_precision"));
만약 이전 버전의 JBoss AS를 사용해 보셨다면 대부분 동일한 JAR 파일들이 server/xxx 아래의 lib 디렉토리들에 있다는 것을 알고 계실 겁니다. 단순히 minimal, default, all의 세 개의 설정들만 있었을 때에는 문제가 되지 않았지만 JBoss EAP가 출시되었을 때 production이라고 명명된 네 번째 설정이 포함되었을 때는 문제가 달라졌습니다.
현재 바이너리 압축 파일을 다운받으면 이 중복되는 JAR파일들 때문에 용량이 상당히 늘어나게 되었고, 그 결과로 JBoss AS팀은 더 이상의 문제를 억제하기 위해 몇 가지 설정을 추가하기를 원했습니다.
이러한 문제를 해결하기 위해 JBoss AS팀은 공통 JAR파일들을 common/lib라고 불리는 공통 위치를 설정하여 옮기기로 결정하였습니다. 만약 여러분이 server/default/lib 디렉토리를 살펴본다면, 그 디렉토리가 비어있는 것을 확인할 수 있을 것입니다. server/all/lib 디렉토리에는 몇 가지 부가 JAR 파일들이 존재하는 이는 클러스터링을 위해 필요한 것들이다.
다음의 프로퍼티들은 실행 스크립트를 통해 common/lib의 위치를 변경하여 줄 수 있습니다.
■ jboss.common.base.url—공통 디렉토리의 위치를 식별 ■ jboss.common.lib.url—common/lib 디렉토리의 위치를 식별





