idgenService.getNextStringId() 오류
- 작성자 :
- 이*오
- 작성일 :
- 2016-09-01 16:29:48
- 조회수 :
- 2,015
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
예전에 질문을 드렸는데 보내드린 자료로 내용을 알수 없다하여
재 질문 드립니다.
현재 전자정부 프레임워크 3.5.1 버전을 사용중이며
톰캣7 으로 구동중입니다.
기존에 전자정부 프레임워크 공통패키지 (FAQ,게시판,QNA) 를 문제 없이 사용을 하고있었습니다.
그런데 어느날 COMTECOPSEQ 테이블의 데이터를 전부 1로 초기화 시키고
관련 테이블들의 FAQ, 게시판, QNA 의 테이블들의 데이터들도 전부 삭제를 해주었습니다.
그 이후로 글 등록시 idgenService.getNextStringId() 부분에서 오류가 납니다.
디버깅으로 오류 위치를 확인하니
egovframework.rte.fdl.idgnr-3.5.0.jar 라이브러리 내부의
egovframework.rte.fdl.idgnr.impl.AbstractIdGnrService.class
에서
public final BigDecimal getNextBigDecimalId() throws FdlException {
BigDecimal bd;
if (useBigDecimals) {
// Use BigDecimal data type
synchronized (mSemaphore) {
bd = getNextBigDecimalIdInner();
}
} else {
// Use long data type
synchronized (mSemaphore) {
bd = new BigDecimal(getNextLongIdInner());
}
}
return bd;
}
함수에서 mSemaphore 의 값이 null
이어서 에러가나고있는거로 확인하였습니다.
제가 어떤 설정부분을 바꾸어서 갑자기 이렇게 된건지
이부분을 어떻게 수정할수 있는지 알려주시면 감사하겠습니다.
재 질문 드립니다.
현재 전자정부 프레임워크 3.5.1 버전을 사용중이며
톰캣7 으로 구동중입니다.
기존에 전자정부 프레임워크 공통패키지 (FAQ,게시판,QNA) 를 문제 없이 사용을 하고있었습니다.
그런데 어느날 COMTECOPSEQ 테이블의 데이터를 전부 1로 초기화 시키고
관련 테이블들의 FAQ, 게시판, QNA 의 테이블들의 데이터들도 전부 삭제를 해주었습니다.
그 이후로 글 등록시 idgenService.getNextStringId() 부분에서 오류가 납니다.
디버깅으로 오류 위치를 확인하니
egovframework.rte.fdl.idgnr-3.5.0.jar 라이브러리 내부의
egovframework.rte.fdl.idgnr.impl.AbstractIdGnrService.class
에서
public final BigDecimal getNextBigDecimalId() throws FdlException {
BigDecimal bd;
if (useBigDecimals) {
// Use BigDecimal data type
synchronized (mSemaphore) {
bd = getNextBigDecimalIdInner();
}
} else {
// Use long data type
synchronized (mSemaphore) {
bd = new BigDecimal(getNextLongIdInner());
}
}
return bd;
}
함수에서 mSemaphore 의 값이 null
이어서 에러가나고있는거로 확인하였습니다.
제가 어떤 설정부분을 바꾸어서 갑자기 이렇게 된건지
이부분을 어떻게 수정할수 있는지 알려주시면 감사하겠습니다.
A
이인오님 안녕하세요.
표준프레임워크센터 입니다.
표준프레임워크 all-in-one 프로젝트를 기준으로
COMTECOPSEQ 테이블의 내용을 1로 초기화 하여 테스트 결과
정상적으로 처리가 됨을 확인하였습니다.
테스트는 게시판속성관리, FAQ, QnA 컴포넌트를 대상으로
게시판정보, faq, qna 글을 등록한 결과 정상적으로 등록이 처리되었습니다.
추가정보를 보완하여 문의해 주셨으나,
유감스럽게도 센터에서는 관련 현상이 재현되지 않는 한계로 인해
원인을 확인하기 어려울 것 같습니다.
p.s
센터에서 테스트한 것 과 같이 템플릿프로젝트의 all-in-one 프로젝트를 기준으로
대상 프로젝트의 구성을 비교해 보시는 것도 방법일 것 같습니다.
(아시겠지만, 확인차원에서 언급하자면
COMTECOPSEQ 의 next_id정보는 수정한 뒤, 서비스를 재기동 해야 시스템에 반영됩니다. )
표준프레임워크센터 입니다.
표준프레임워크 all-in-one 프로젝트를 기준으로
COMTECOPSEQ 테이블의 내용을 1로 초기화 하여 테스트 결과
정상적으로 처리가 됨을 확인하였습니다.
테스트는 게시판속성관리, FAQ, QnA 컴포넌트를 대상으로
게시판정보, faq, qna 글을 등록한 결과 정상적으로 등록이 처리되었습니다.
추가정보를 보완하여 문의해 주셨으나,
유감스럽게도 센터에서는 관련 현상이 재현되지 않는 한계로 인해
원인을 확인하기 어려울 것 같습니다.
p.s
센터에서 테스트한 것 과 같이 템플릿프로젝트의 all-in-one 프로젝트를 기준으로
대상 프로젝트의 구성을 비교해 보시는 것도 방법일 것 같습니다.
(아시겠지만, 확인차원에서 언급하자면
COMTECOPSEQ 의 next_id정보는 수정한 뒤, 서비스를 재기동 해야 시스템에 반영됩니다. )