[Re]egovframework upgrade 2.7.0 -> 4.0.0 변경 후 EgovTableIdGnrService 에러 문의
- 작성자 :
- 이*미
- 작성일 :
- 2022-07-07 13:15:04
- 조회수 :
- 1,369
- 구분 :
- 실행환경 / 4.0
- 진행상태 :
- 완료
Q
안녕하세요. 아래 내용에 확인 후 조치 후 동일한 Exception이 발생합니다.
https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?pagerOffset=0&searchKey=all&searchValue=EgovTableIdGnrService&menuNo=&qaId=QA_00000000000021686
<bean name="labArtclSeqIdgen" class="org.egovframe.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" 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>
<bean name="IntegrityIdStrategy" class="org.egovframe.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
<property name="cipers" value="15" />
</bean>
@Resource(name = "labArtclSeqIdgen")
private EgovTableIdGnrServiceImpl labArtclSeqIdgen;
심각: 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.EgovTableIdGnrServiceImpl.allocateIdBlock(EgovTableIdGnrServiceImpl.java:142)
at org.egovframe.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl.allocateLongIdBlock(EgovTableIdGnrServiceImpl.java:226)
at org.egovframe.rte.fdl.idgnr.impl.AbstractDataBlockIdGnrService.getNextLongIdInner(AbstractDataBlockIdGnrService.java:109)
at org.egovframe.rte.fdl.idgnr.impl.AbstractIdGnrService.getNextLongIdChecked(AbstractIdGnrService.java:143)
at org.egovframe.rte.fdl.idgnr.impl.AbstractIdGnrService.getNextIntegerId(AbstractIdGnrService.java:189)
https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?pagerOffset=0&searchKey=all&searchValue=EgovTableIdGnrService&menuNo=&qaId=QA_00000000000021686
<bean name="labArtclSeqIdgen" class="org.egovframe.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" 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>
<bean name="IntegrityIdStrategy" class="org.egovframe.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
<property name="cipers" value="15" />
</bean>
@Resource(name = "labArtclSeqIdgen")
private EgovTableIdGnrServiceImpl labArtclSeqIdgen;
심각: 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.EgovTableIdGnrServiceImpl.allocateIdBlock(EgovTableIdGnrServiceImpl.java:142)
at org.egovframe.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl.allocateLongIdBlock(EgovTableIdGnrServiceImpl.java:226)
at org.egovframe.rte.fdl.idgnr.impl.AbstractDataBlockIdGnrService.getNextLongIdInner(AbstractDataBlockIdGnrService.java:109)
at org.egovframe.rte.fdl.idgnr.impl.AbstractIdGnrService.getNextLongIdChecked(AbstractIdGnrService.java:143)
at org.egovframe.rte.fdl.idgnr.impl.AbstractIdGnrService.getNextIntegerId(AbstractIdGnrService.java:189)
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 : Tibero
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
다음 로그가 확인되는 것으로 보아서
org.springframework.context.NoSuchMessageException: No message found under code
공통컴포넌트를 기반으로 하신경우
다음 설정파일에서
/src/main/resources/egovframework/spring/com/context-common.xml
다음 메시지 경로를 확인할 필요가 있어 보입니다.
"egovframework/rte/fdl/~~~" ===> "/org/egovframe/rte/fdl~~~"
<bean id="messageSource" class="egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource">
<property name="egovBasenames">
<list>
<value>classpath*:egovframework/message/com/**/*</value>
<value>classpath:/org/egovframe/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/org/egovframe/rte/fdl/property/messages/properties</value>
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
프로젝트를 커스텀 하신 내역에 따라 상이한 부분이 있을수 있으니
참고하여 수정해 보시기 바랍니다.
감사합니다.
표준프레임워크센터 입니다.
다음 로그가 확인되는 것으로 보아서
org.springframework.context.NoSuchMessageException: No message found under code
공통컴포넌트를 기반으로 하신경우
다음 설정파일에서
/src/main/resources/egovframework/spring/com/context-common.xml
다음 메시지 경로를 확인할 필요가 있어 보입니다.
"egovframework/rte/fdl/~~~" ===> "/org/egovframe/rte/fdl~~~"
<bean id="messageSource" class="egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource">
<property name="egovBasenames">
<list>
<value>classpath*:egovframework/message/com/**/*</value>
<value>classpath:/org/egovframe/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/org/egovframe/rte/fdl/property/messages/properties</value>
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
프로젝트를 커스텀 하신 내역에 따라 상이한 부분이 있을수 있으니
참고하여 수정해 보시기 바랍니다.
감사합니다.