본문 바로가기

Programming

ibatis error중..Error parsing XML 'sqlMap/...'


org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClientAir' defined in class path resource [nlps/spring/context-datasource.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [nlps/sqlmap/sql-map-config-air.xml]; nested exception is com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.  Cause: java.util.NoSuchElementException...

와 같이 에러 발생시


sql-map-config-air.xml 파일에 정의된  SQL xml파일중에서
select SQL문 중에 오류 ( Error parsing XPath '/sqlMap/select'.  Cause: java.util.NoSuchElementException)
가 있다는 것으로(예를들어 update문의 경우 'sqlMap/update' 와 같이 나옴)

 Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.
 Cause: java.util.NoSuchElementException
 와 같은 오류가 발생하면 파라미터 매핑시 '#' 값이 누락되거나 중복된것을 확인해볼것


ex) 아래 xml파일에서 NAME이라는 파라미터 뒷부분에 # 가 빠져있는 경우

AIR_XXX_ORA.XML

.....

AND NAME = #NAME

....

'Programming' 카테고리의 다른 글

Version Numbering System Guide  (0) 2012.07.05