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 |
---|