본문 바로가기

프로그래밍 언어/전자정부 표준프레임워크23

[전자정부 표준프레임워크] 배치관리 컴포넌트 생성 후 에러 날 때 해결방법 [전자정부 표준프레임워크]에 배치관리가 있어서 생성을 해봤습니다. 테이블도 생성하고 완료를 한 후에 톰캣을 restart해보니 아래와 같은 에러가 발생했습니다.org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'egovBatchOpertController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'egovBatchOpertIdGnrService' is defined 왜 이런 에러가 발생하.. 2015. 6. 23.
[전자정부 표준프레임워크] 새로 만든 모듈의 iBatis 쿼리를 새로운 xml 파일에 만들고 싶다면 이렇게 하자. 자, 다음은 전자정부 표준프레임워크(엄밀히 말하면 Spring)에서 새로운 모듈을 만들고 쿼리를 만들어서 저장하고 싶을 때 다음과 같이 하면 됩니다. 먼저, 새로운 폴더 아래에 새로운 iBatis용 xml을 만듭니다. 저는 CodSelectHand_SQL_Oracle.xml 이라고 만들어 봤습니다. (파일명의 뒷부분(_SQL_Oracle.xml)은 규칙이므로 동일하게 하셔야 합니다.) 그리고, 파일 안에 원하는 쿼리도 넣어줍니다. 자, 여기까지만 작업하면 아래와 같은 에러가 발생합니다.There is no statement named *** in this SqlMap한마디로 해당 쿼리를 못 찾겠다는 뜻인데요. 아래와 같이 sql-map-config-oracle-cod-ems.xml 파일을 또 만들어 줍니.. 2015. 6. 12.
[전자정부 표준프레임워크] No bean name '***Service' is defined 오류나는 이유 및 해결방법 No bean named '***Service' is defined이런 오류가 날 때 @Service("***Service")명이 잘못되지 않았나 체크해 볼 필요가 있습니다.저의 경우에는 @Service("handSelectService")가 맞는데 @Service("handSelectServiceImpl")이라고 서비스명을 잘못 입력해서 오류가 발생했네요.@Service("handSelectService") 라고 수정해주니 해결됬습니다. 2015. 6. 10.
[전자정부 표준프레임워크] 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 다음은 전자정부 표준프레임워크에서 제공하는 회원가입 양식입니다. 프로젝트에 맞게 비밀번호힌트, 비밀번호정답, 팩스번호 필드 제거해 보겠습니다.아래 그림을 순서대로 따라하시면 됩니다. 먼저 회원가입 페이지의 url을 알아야겠죠? jsp 파일명을 알아내야 하니까요. 마우스 오른쪽 클릭 > 속성으로 url을 알아냅니다. EgovMberSbscrbView.do 네요. 자, 그럼 EgovMberSbscrbView 란 이름으로 RequestMapping 된 Controller를 찾아가서 jsp를 알아내야겠습니다. 검색 [Ctrl + H]에서 [File Search] 탭으로 이동해서 아래와 같이 입력하고 Search합니다.(참고 : 2014/11/04 - [프로그래밍 툴/Eclipse] - [이클립스] eclipse.. 2015. 6. 5.
[전자정부 표준프레임워크] 로그인 관련 컴포넌트 설치 후 에러 해결방법 - No bean named 'springSecurityFilterChain' is defined 전자정부 표준프레임워크를 설치하고 나서 다음과 같은 에러가 발생했습니다.어떻게해야 할까요? org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387) at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(Abstract.. 2015. 6. 4.
[전자정부 표준프레임워크] 기존 프로젝트, Table, View 모두 다 삭제하기 전자정부프레임워크로 이것저것 하다보니 에러가 나서 다시 새 프로젝트를 만들어 다시 시작하고 싶어졌습니다.기존 프로젝트와 공통 컴포넌트가 생성될 때 생성한 테이블들을 지우고 다시 프로젝트를 만들면 되겠죠?1. 프로젝트를 삭제한다. 2. 생성된 모든 Table, View를 삭제한다. 1. 프로젝트를 삭제한다. [Delete project contents on disk (cannot be undone)] 에 체크를 해야 실제 파일들이 삭제됩니다. 체크하지 않으면 이클립스에서 프로젝트만 삭제되고 실제 파일들은 남아있게 됩니다. 2. 생성된 모든 Table, View를 삭제한다. - 아래 글을 참고해서 삭제하시면 됩니다. 2015/06/04 - [프로그래밍 언어/쿼리/Oracle] - [오라클] Oracle에서 .. 2015. 6. 4.
[전자정부 표준프레임워크] 로그인 컴포넌트 설치시 뷰 생성 에러 해결방법 (ORA-01031: 권한이 불충분합니다) ORA-01031: 권한이 불충분합니다.전자정부프레임워크 로그인 컴포넌트를 설치할 때 나는 에러입니다. 이유는 오라클 접속계정에 뷰(View) 생성 권한이 없기 때문입니다. GRANT CREATE VIEW TO 사용자명;SYSTEM으로 접속해서 위 쿼리를 실행해주면 해결됩니다. 자, 그럼 다시 로그인 컴포넌트를 설치해 볼까요? 이렇게 뷰 생성에 실패를 했었는데요. 뷰 생성 권한을 주고 다시 해보면?? 네~ 성공입니다^^ 2015. 6. 3.
[전자정부 표준프레임워크] eclipse 콘솔(로그)에 디버그(Debug) 모드에서 실행된 쿼리문을 보여주자. - 전자정부프레임워크 오라클 이클립스 디버그 모드에서는 실행된 쿼리문을 보는 게 좋습니다. 쿼리에서 오류가 떴을 때 쿼리를 Toad 같은 오라클 툴에서 실행해 보면서 쿼리를 수정할 수 있어서 좋구요. 물론, log4j에서 설정을 해야겠지만 JDBC가 먼저 지원을 해주어야만 합니다. 제가 지금 하고 있는 전자정부 표준프레임워크에서는 기본적으로 쿼리가 콘솔에 보이지 않도록 돼 있네요. context-datasource.xml 아래처럼 바꿔주야 합니다. Globals.DriverClassName=net.sf.log4jdbc.DriverSpy 2015. 5. 27.