CRUD Program으로 생성시 TOMCAT구동시 에러가 발생됩니다.
- 작성자 :
- 김*원
- 작성일 :
- 2015-05-12 16:39:52
- 조회수 :
- 666
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
Web프로젝트를 하나 생성하고 common component 를 약관을 추가 하고 Tomcat을 구동하면 약관이 잘 보입니다.
이 상태에서 DB에 테이블을 하나 생성하고 eGovFrame Templates중 하나인 CRUD Program으로
java, xml 파일을 생성하고 Tomcat을 재가동 하면 에러가 발생됩니다.
환경
전자정부프레임워크 3.2
톰켓 7.0
자바 1.6
Mysql
등 입니다.
감사합니다. 수고하세요^^
Web프로젝트를 하나 생성하고 common component 를 약관을 추가 하고 Tomcat을 구동하면 약관이 잘 보입니다.
이 상태에서 DB에 테이블을 하나 생성하고 eGovFrame Templates중 하나인 CRUD Program으로
java, xml 파일을 생성하고 Tomcat을 재가동 하면 에러가 발생됩니다.
환경
전자정부프레임워크 3.2
톰켓 7.0
자바 1.6
Mysql
등 입니다.
감사합니다. 수고하세요^^
A
김경원님 안녕하세요.
표준프레임워크센터입니다.
에러로그를 확인한 결과 sqlMapClient 설정이 누락된 것 같습니다.
업무를 추가하고 xml 파일에 쿼리작성을 하신 뒤 작성된 쿼리 xml 파일을 sqlMapClient 설정파일에 추가해 주셨는지
확인바랍니다.
감사합니다.
== 추가답변 ==
전화로 안내해드린바와 같이
표준프레임워크로 생성한 프로젝트에 공통컴포넌트를 추가하면서 등록된 context-sqlMap.xml은 공통컴포넌트용으로
bean id를 "egov.sqlMapClient" 로 생성합니다.
반면, 코드 제너레이션 기능으로 업무단에 추가한 코드는 bean id가 "sqlMapClient"으로 생성되게 설계되어 있습니다.
이는 공통컴포넌트와 일반 업무처리를 구분하여 관리할 수 있게 구성한 것으로
실제 업무시에는 원하는 방향으로 정하여 사용하시면 되겠습니다. (기본적으로 "sqlMapClient"을 사용하시면 됩니다.)
* bean id 변경 방법은 DAO class에서 상속하는 클래스를 교체하면 됩니다.
EgovComAbstractDAO (공통컴포넌트) -> EgovAbstractDAO (업무처리)
표준프레임워크센터입니다.
에러로그를 확인한 결과 sqlMapClient 설정이 누락된 것 같습니다.
업무를 추가하고 xml 파일에 쿼리작성을 하신 뒤 작성된 쿼리 xml 파일을 sqlMapClient 설정파일에 추가해 주셨는지
확인바랍니다.
감사합니다.
== 추가답변 ==
전화로 안내해드린바와 같이
표준프레임워크로 생성한 프로젝트에 공통컴포넌트를 추가하면서 등록된 context-sqlMap.xml은 공통컴포넌트용으로
bean id를 "egov.sqlMapClient" 로 생성합니다.
반면, 코드 제너레이션 기능으로 업무단에 추가한 코드는 bean id가 "sqlMapClient"으로 생성되게 설계되어 있습니다.
이는 공통컴포넌트와 일반 업무처리를 구분하여 관리할 수 있게 구성한 것으로
실제 업무시에는 원하는 방향으로 정하여 사용하시면 되겠습니다. (기본적으로 "sqlMapClient"을 사용하시면 됩니다.)
* bean id 변경 방법은 DAO class에서 상속하는 클래스를 교체하면 됩니다.
EgovComAbstractDAO (공통컴포넌트) -> EgovAbstractDAO (업무처리)