DB 변경 이후 전자정부프레임워크 에러
- 작성자 :
- 최*주
- 작성일 :
- 2016-12-15 19:32:23
- 조회수 :
- 2,179
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
DB 변경 이후 아래와 같은 오류가 뜹니다.
문제는 현재 소스에는 inqireCo이라는 변수와 FaqManageVO라는 클래스를 사용하지 않는데 어느 부분에서 오류가 뜨는 것인지 찾을 수가 없습니다. 전자정부프레임워크 라이브러리 쪽이라고 추측은 하고 있지만 확실하지 않네요. 또한, 이것이 DB 변환에 따라 어떤 영향을 받고 발생하는 오류인지 알고 싶습니다.
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/resultMap/result'. Cause: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'inqireCo' in class 'egovframework.com.uss.olh.faq.service.FaqManageVO'
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser.parse(SqlMapParser.java:44)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$10.process(SqlMapConfigParser.java:257)
at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)
... 50 more
Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMap/resultMap/result'. Cause: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'inqireCo' in class 'egovframework.com.uss.olh.faq.service.FaqManageVO'
at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:123)
at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:84)
at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)
at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:72)
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:60)
... 53 more
Caused by: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'inqireCo' in class 'egovframework.com.uss.olh.faq.service.FaqManageVO'
at com.ibatis.common.beans.ClassInfo.getSetterType(ClassInfo.java:405)
at com.ibatis.common.beans.GenericProbe.getClassPropertyTypeForSetter(GenericProbe.java:251)
at com.ibatis.common.beans.GenericProbe.getPropertyTypeForSetter(GenericProbe.java:135)
at com.ibatis.sqlmap.engine.config.SqlMapConfiguration.resolveTypeHandler(SqlMapConfiguration.java:195)
at com.ibatis.sqlmap.engine.config.ResultMapConfig.addResultMapping(ResultMapConfig.java:116)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser$14.process(SqlMapParser.java:279)
at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)
... 58 more
문제는 현재 소스에는 inqireCo이라는 변수와 FaqManageVO라는 클래스를 사용하지 않는데 어느 부분에서 오류가 뜨는 것인지 찾을 수가 없습니다. 전자정부프레임워크 라이브러리 쪽이라고 추측은 하고 있지만 확실하지 않네요. 또한, 이것이 DB 변환에 따라 어떤 영향을 받고 발생하는 오류인지 알고 싶습니다.
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/resultMap/result'. Cause: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'inqireCo' in class 'egovframework.com.uss.olh.faq.service.FaqManageVO'
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser.parse(SqlMapParser.java:44)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$10.process(SqlMapConfigParser.java:257)
at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)
... 50 more
Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMap/resultMap/result'. Cause: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'inqireCo' in class 'egovframework.com.uss.olh.faq.service.FaqManageVO'
at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:123)
at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:84)
at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)
at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:72)
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:60)
... 53 more
Caused by: com.ibatis.common.beans.ProbeException: There is no WRITEABLE property named 'inqireCo' in class 'egovframework.com.uss.olh.faq.service.FaqManageVO'
at com.ibatis.common.beans.ClassInfo.getSetterType(ClassInfo.java:405)
at com.ibatis.common.beans.GenericProbe.getClassPropertyTypeForSetter(GenericProbe.java:251)
at com.ibatis.common.beans.GenericProbe.getPropertyTypeForSetter(GenericProbe.java:135)
at com.ibatis.sqlmap.engine.config.SqlMapConfiguration.resolveTypeHandler(SqlMapConfiguration.java:195)
at com.ibatis.sqlmap.engine.config.ResultMapConfig.addResultMapping(ResultMapConfig.java:116)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser$14.process(SqlMapParser.java:279)
at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)
... 58 more
A
안녕하세요.
에러내용에 나오는 FaqManagerVO라는 클래스는 'Faq관리'라는 공통컴포넌트의 VO클래스 입니다.
그리고 sqlmap에서 해당 VO를 result 받고 계신 듯합니다.
관련 공통컴포넌트를 사용하지 않으시면 sqlmap에서도 해당 클래스를 제거 하셔야 할 듯합니다.
Faq관리 공통컴포넌트를 제거 하시려면 아래 위키를 참고하세요.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:faq%EA%B4%80%EB%A6%AC&s[]=faqmanagevo
감사합니다.
에러내용에 나오는 FaqManagerVO라는 클래스는 'Faq관리'라는 공통컴포넌트의 VO클래스 입니다.
그리고 sqlmap에서 해당 VO를 result 받고 계신 듯합니다.
관련 공통컴포넌트를 사용하지 않으시면 sqlmap에서도 해당 클래스를 제거 하셔야 할 듯합니다.
Faq관리 공통컴포넌트를 제거 하시려면 아래 위키를 참고하세요.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:faq%EA%B4%80%EB%A6%AC&s[]=faqmanagevo
감사합니다.