No bean named egovNttIdGnrService is defined
- 작성자 :
- 전*기
- 작성일 :
- 2012-08-30 15:02:40
- 조회수 :
- 1,633
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
일전에 문의는 불필요한 query.xml 을 삭제하여 해결이 된것 같습니다.
제가 여기 자료실에 있는
"표준프레임워크 연동을 위한 Cubrid DB 생성 스크립트 및 관련 쿼리" 의
파일을 다운받아서 거기에 있는
cubrid_2008_R4.1\egovframework-common\cubrid_common\src\main\resources\egovframework\sqlmap\
폴더 밑에 com 폴더의 하위 폴더들과 config/cubrid/ 폴더에 있는 xml 파일
들을 모두 복사에서 이클립스에 프로젝트의 /src/main/resources/egovframework/sqlmap/com/ 과
/config/ 폴더에 붙여넣기해서 불필요한 query.xml가 들어간것 같네요.
표준프레임워크 공통컴포넌트에서 게시판만 설치해서 사용하려면
이클립스에 프로젝트에
/src/main/resources/egovframework/ 밑으로
/sqlmap/com/cmm/
/sqlmap/com/cop/
/sqlmap/com/sym/
및
/sqlmap/config/cubrid/ 의
sql-map-config-cubrid-cmm.xml
sql-map-config-cubrid-cop-bbs.xml
sql-map-config-cubrid-cop-cmt.xml
sql-map-config-cubrid-cop-com.xml
sql-map-config-cubrid-cop-scp.xml
sql-map-config-cubrid-cop-stf.xml
sql-map-config-cubrid-cop-tpl.xml
sql-map-config-cubrid-sym-cal.xml
위와 같이만 붙여넣기하는게 맞나요?. 어쨌거나
그래서 다른 프로젝트를 하나 새로 만들어서 거기에 공통컴포넌트를 다시 넣고
거기서 오라클이나 mysql 에서 쓰는 xml 들을
보고 비슷하게 맞추어 필요없는 파일들을 삭제했더니 일전에 메시지는
안뜨네요. 그런데 다른문제가 생겼습니다
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
일단 불필요한 query.xml 파일들을 정리한 다음에 다시 faq 에
"ContextLoaderListener 오류 확인" 의 내용대로 했더니 톰캣을 다시
실행하자 이번에는 첨부한 파일과 같은 에러메시지가 뜹니다.
근데 메시지중에서 "egovNttIdGnrService" 이런 이름의 클래스는
표준프레임워크 공통컴포넌트의 소스에 원래 없는거 아닌가요?
비슷한이름으로 EgovIdGnrService 가
있는거 같은데. 소스에서 EgovBBSManageService.java 파일의 내용을 봐도
egovNttIdGnrService 이런 단어는 없는거 같고, 도데체 뭐가 문제인지
모르겠네요.
cubrid 에서 주는
EgovBBSAddedOptions_SQL_Cubrid.xml
EgovBBSLoneMaster_SQL_Cubrid.xml
EgovBBSMaster_SQL_Cubrid.xml
EgovBBSUse_SQL_Cubrid.xml
EgovBoard_SQL_Cubrid.xml
위와 같은 파일들도 egovNttIdGnrService 이런 단어는 없던데
원인과 처방을 자세히 알려주시면 감사하겠습니다.
제가 여기 자료실에 있는
"표준프레임워크 연동을 위한 Cubrid DB 생성 스크립트 및 관련 쿼리" 의
파일을 다운받아서 거기에 있는
cubrid_2008_R4.1\egovframework-common\cubrid_common\src\main\resources\egovframework\sqlmap\
폴더 밑에 com 폴더의 하위 폴더들과 config/cubrid/ 폴더에 있는 xml 파일
들을 모두 복사에서 이클립스에 프로젝트의 /src/main/resources/egovframework/sqlmap/com/ 과
/config/ 폴더에 붙여넣기해서 불필요한 query.xml가 들어간것 같네요.
표준프레임워크 공통컴포넌트에서 게시판만 설치해서 사용하려면
이클립스에 프로젝트에
/src/main/resources/egovframework/ 밑으로
/sqlmap/com/cmm/
/sqlmap/com/cop/
/sqlmap/com/sym/
및
/sqlmap/config/cubrid/ 의
sql-map-config-cubrid-cmm.xml
sql-map-config-cubrid-cop-bbs.xml
sql-map-config-cubrid-cop-cmt.xml
sql-map-config-cubrid-cop-com.xml
sql-map-config-cubrid-cop-scp.xml
sql-map-config-cubrid-cop-stf.xml
sql-map-config-cubrid-cop-tpl.xml
sql-map-config-cubrid-sym-cal.xml
위와 같이만 붙여넣기하는게 맞나요?. 어쨌거나
그래서 다른 프로젝트를 하나 새로 만들어서 거기에 공통컴포넌트를 다시 넣고
거기서 오라클이나 mysql 에서 쓰는 xml 들을
보고 비슷하게 맞추어 필요없는 파일들을 삭제했더니 일전에 메시지는
안뜨네요. 그런데 다른문제가 생겼습니다
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
일단 불필요한 query.xml 파일들을 정리한 다음에 다시 faq 에
"ContextLoaderListener 오류 확인" 의 내용대로 했더니 톰캣을 다시
실행하자 이번에는 첨부한 파일과 같은 에러메시지가 뜹니다.
근데 메시지중에서 "egovNttIdGnrService" 이런 이름의 클래스는
표준프레임워크 공통컴포넌트의 소스에 원래 없는거 아닌가요?
비슷한이름으로 EgovIdGnrService 가
있는거 같은데. 소스에서 EgovBBSManageService.java 파일의 내용을 봐도
egovNttIdGnrService 이런 단어는 없는거 같고, 도데체 뭐가 문제인지
모르겠네요.
cubrid 에서 주는
EgovBBSAddedOptions_SQL_Cubrid.xml
EgovBBSLoneMaster_SQL_Cubrid.xml
EgovBBSMaster_SQL_Cubrid.xml
EgovBBSUse_SQL_Cubrid.xml
EgovBoard_SQL_Cubrid.xml
위와 같은 파일들도 egovNttIdGnrService 이런 단어는 없던데
원인과 처방을 자세히 알려주시면 감사하겠습니다.
A
안녕하세요.. 전현기님.
정확한 확인을 위해서는..
우선.. 프로젝트를 새로 생성하신 후에... New -> eGovFrame Common Component를 기능을 통해 필요한 공통컴포넌트를 생성하신 후에...
생성된 query 파일에 해당되는 cubrid 파일을 적용하시는 것이 좋으실 것 같습니다.
기본적으로는 4개 DBMS query가 들어가는데.. 같은 이름의 xml를 cubrid에 찾아 적용하시면 되실 것 같습니다..
egovNttIdGnrService bean도 위 방식으로 생성된 xml 중에 찾으시면 되실 것 같구요..
(context-idgen.xml)
그럼.. 즐거운 하루되십시오.
감사합니다.
정확한 확인을 위해서는..
우선.. 프로젝트를 새로 생성하신 후에... New -> eGovFrame Common Component를 기능을 통해 필요한 공통컴포넌트를 생성하신 후에...
생성된 query 파일에 해당되는 cubrid 파일을 적용하시는 것이 좋으실 것 같습니다.
기본적으로는 4개 DBMS query가 들어가는데.. 같은 이름의 xml를 cubrid에 찾아 적용하시면 되실 것 같습니다..
egovNttIdGnrService bean도 위 방식으로 생성된 xml 중에 찾으시면 되실 것 같구요..
(context-idgen.xml)
그럼.. 즐거운 하루되십시오.
감사합니다.