egovframework upgrade 2.7.0 -> 4.0.0 변경 후 EgovTableIdGnrService 에러 문의
- 작성자 :
- 이***어
- 작성일 :
- 2022-07-05 16:22:10
- 조회수 :
- 1,431
- 구분 :
- 실행환경 / 4.0
- 진행상태 :
- 완료
Q
안녕하세요. 이번 jdk를 1.8로 업그레이드를 하며 pom.xml 파일에 egovframework dependency 버전을 4.0.0으로 변경하였습니다.
context-idgen.xml 파일에 아래와 같이 시퀀스 bean을 등록(기존과 동일)하였으며
<bean name="labArtclSeqIdgen" class="org.egovframe.rte.fdl.idgnr.impl.EgovTableIdGnrService" destroy-method="destroy">
<property name="dataSource" ref="dataSource-sqlSession" />
<property name="strategy" ref="IntegrityIdStrategy" />
<property name="blockSize" value="1" />
<property name="table" value="CO_SEQ_MST" />
<property name="tableName" value="LAB_ARTCL_SEQ" />
</bean>
자바파일에서 아래와 같은 형태로 사용(기존과 동일)하고 있으며
@Resource(name = "labArtclSeqIdgen")
private EgovTableIdGnrService labArtclSeqIdgen;
labArtclSeqIdgen.getNextIntegerId() 와 같이 시쿼스 사용시 아래와 같은 Exception이 발생하여 문의드립니다.
- 아래 일부 Exception 내용 표시(보안상 첨부파일 등록불가)
심각: Servlet.service() for servlet [action] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.context.NoSuchMessageException: No message found under code 'debug.idgnr.allocate.idblock' for locale 'ko_KR'.] with root cause
org.springframework.context.NoSuchMessageException: No message found under code 'debug.idgnr.allocate.idblock' for locale 'ko_KR'.
at org.springframework.context.support.AbstractMessageSource.getMessage(AbstractMessageSource.java:161)
at org.egovframe.rte.fdl.idgnr.impl.EgovTableIdGnrService.allocateIdBlock(EgovTableIdGnrService.java:143)
at org.egovframe.rte.fdl.idgnr.impl.EgovTableIdGnrService.allocateLongIdBlock(EgovTableIdGnrService.java:229)
at org.egovframe.rte.fdl.idgnr.impl.AbstractDataBlockIdGnrService.getNextLongIdInner(AbstractDataBlockIdGnrService.java:109)
at org.egovframe.rte.fdl.idgnr.impl.AbstractIdGnrService.getNextLongIdChecked(AbstractIdGnrService.java:143)
답변 부탁드립니다.
context-idgen.xml 파일에 아래와 같이 시퀀스 bean을 등록(기존과 동일)하였으며
<bean name="labArtclSeqIdgen" class="org.egovframe.rte.fdl.idgnr.impl.EgovTableIdGnrService" destroy-method="destroy">
<property name="dataSource" ref="dataSource-sqlSession" />
<property name="strategy" ref="IntegrityIdStrategy" />
<property name="blockSize" value="1" />
<property name="table" value="CO_SEQ_MST" />
<property name="tableName" value="LAB_ARTCL_SEQ" />
</bean>
자바파일에서 아래와 같은 형태로 사용(기존과 동일)하고 있으며
@Resource(name = "labArtclSeqIdgen")
private EgovTableIdGnrService labArtclSeqIdgen;
labArtclSeqIdgen.getNextIntegerId() 와 같이 시쿼스 사용시 아래와 같은 Exception이 발생하여 문의드립니다.
- 아래 일부 Exception 내용 표시(보안상 첨부파일 등록불가)
심각: Servlet.service() for servlet [action] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.context.NoSuchMessageException: No message found under code 'debug.idgnr.allocate.idblock' for locale 'ko_KR'.] with root cause
org.springframework.context.NoSuchMessageException: No message found under code 'debug.idgnr.allocate.idblock' for locale 'ko_KR'.
at org.springframework.context.support.AbstractMessageSource.getMessage(AbstractMessageSource.java:161)
at org.egovframe.rte.fdl.idgnr.impl.EgovTableIdGnrService.allocateIdBlock(EgovTableIdGnrService.java:143)
at org.egovframe.rte.fdl.idgnr.impl.EgovTableIdGnrService.allocateLongIdBlock(EgovTableIdGnrService.java:229)
at org.egovframe.rte.fdl.idgnr.impl.AbstractDataBlockIdGnrService.getNextLongIdInner(AbstractDataBlockIdGnrService.java:109)
at org.egovframe.rte.fdl.idgnr.impl.AbstractIdGnrService.getNextLongIdChecked(AbstractIdGnrService.java:143)
답변 부탁드립니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 4.0.0
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 : tibero
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
ID제너레이션 서비스에서
EgovTableIdGnrService는 실행환경 3.1 버전부터 deprecated된 상태이며
EgovTableIdGnrServiceImpl 로 변경하여 사용하시기 바랍니다.
포털사이트의 위키가이드에서 자세한 내용을 확인하실 수 있으니 참고하시 바랍니다.
https://egovframe.go.kr/wiki/doku.php?id=egovframework:rte4.0:fdl:id_generation
감사합니다.
표준프레임워크센터 입니다.
ID제너레이션 서비스에서
EgovTableIdGnrService는 실행환경 3.1 버전부터 deprecated된 상태이며
EgovTableIdGnrServiceImpl 로 변경하여 사용하시기 바랍니다.
포털사이트의 위키가이드에서 자세한 내용을 확인하실 수 있으니 참고하시 바랍니다.
https://egovframe.go.kr/wiki/doku.php?id=egovframework:rte4.0:fdl:id_generation
감사합니다.