egovWebLogIdGnrService.getNextStringId() 의 값이 유일하게 넘어오지 않습니다
- 작성자 :
- 임*수
- 작성일 :
- 2013-08-22 16:02:09
- 조회수 :
- 943
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
웹로그가 필요해서 테스트중 아래와 같은 에러가 출력됐습니다.
"ORA-00001:무결성 제약 조건(IRAIS.COMTNWEBLOG_PK)에 위배됩니다"
디버깅해보니..
EgovWebLogServiceImpl 클래스의 logInsertWebLog 메서드에서
String requstId = egovWebLogIdGnrService.getNextStringId(); 라인의 결과가 이전 값이 나오는것을 확인했습니다.
COMTECOPSEQ 테이블의 WEBLOG_ID 값은 1증가해 있는데
실제 EgovWebLogServiceImpl 클래스의 logInsertWebLog 메서드에서는 1이 증가되지 않은 값이 리턴되어
무결성 제약조건 에러가 발생합니다.
설명이 적당한지 모르겠지만 답변 부탁드리겠습니다.
"ORA-00001:무결성 제약 조건(IRAIS.COMTNWEBLOG_PK)에 위배됩니다"
디버깅해보니..
EgovWebLogServiceImpl 클래스의 logInsertWebLog 메서드에서
String requstId = egovWebLogIdGnrService.getNextStringId(); 라인의 결과가 이전 값이 나오는것을 확인했습니다.
COMTECOPSEQ 테이블의 WEBLOG_ID 값은 1증가해 있는데
실제 EgovWebLogServiceImpl 클래스의 logInsertWebLog 메서드에서는 1이 증가되지 않은 값이 리턴되어
무결성 제약조건 에러가 발생합니다.
설명이 적당한지 모르겠지만 답변 부탁드리겠습니다.
A
안녕하세요. 표준프레임워크센터입니다.
웹 로그 요약 관련 부분이신데, 이 부분은 기본 설정이 simple trigger 방식으로 되어 있어서 서버를 재시작하기 되면 한번씩 처리 되도록 되어 있습니다.
그래서 이전 날짜에 대한 처리가 중복되어 처리될 수 있습니다.
우선 해당 기능이 필요 없으시면 xml 설정 파일 중에 "context-scheduling-sym-log-wlg.xml"를 찾으셔서 삭제해 놓으시거나 내부 bean들을 주석처리해 놓으시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
웹 로그 요약 관련 부분이신데, 이 부분은 기본 설정이 simple trigger 방식으로 되어 있어서 서버를 재시작하기 되면 한번씩 처리 되도록 되어 있습니다.
그래서 이전 날짜에 대한 처리가 중복되어 처리될 수 있습니다.
우선 해당 기능이 필요 없으시면 xml 설정 파일 중에 "context-scheduling-sym-log-wlg.xml"를 찾으셔서 삭제해 놓으시거나 내부 bean들을 주석처리해 놓으시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.