스트럿츠2 에러 - org.xml.sax.SAXParseException: The content of element type
http://snowflower.tistory.com/212
http://likeashaha.tistory.com/entry/1-ibatis%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-DB%EC%97%B0%EA%B2%B0%EC%9D%84-%ED%95%B4%EB%B4%85%EC%8B%9C%EB%8B%A4
오류내용:
Cause: org.xml.sax.SAXParseException: The content of element type "sqlMapConfig" is incomplete, it must match "(properties?,settings?,resultObjectFactory?,typeAlias*,typeHandler*,transactionManager?,sqlMap+)+".
org.xml.sax.SAXParseException; lineNumber: 36; columnNumber: 16; 요소 유형 "sqlMapConfig"의 콘텐츠는 "(properties?,settings?,resultObjectFactory?,typeAlias*,typeHandler*,transactionManager?,sqlMap+)+"과(와) 일치해야 합니다.
원인:
sqlMapConfig.xml 파일의 태그 구성에 문제가 있을때 발생하는 에러
태그순서 및 구성, 중복 등이 있는지 파악한다.
SqlMapConfig.xml 파일의 역활은 SQL문을 위한 XML문서를 매핑하기 위한 XML서술자입니다.
<?xml version="1.0" encoding="UTF-8" ?>
PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<properties resource="conf/db.properties" /> <!--db연동할때 필요한 유저정보-->
lazyLoadingEnabled="true" maxRequests="256" maxSessions="64"
maxTransactions="16" />
<dataSource type="SIMPLE"> <!--간단한 JDBC로 할 경우-->
<property name="JDBC.Driver" value="${driver}" /> <!--DB드라이버-->
<property name="JDBC.ConnectionURL" value="${URL}" /> <!--DB URL-->
<property name="JDBC.Username" value="${Username}" /> <!--DB 아이디-->
<property name="JDBC.Password" value="${Password}" /> <!--DB 패스워드-->
<property name="JDBC.DefaultAutoCommit" value="true" /> <!--오토 커밋-->
<property name="Driver.SetBigStringTryClob" value="true" /> <!--요기 스트링 CLOB 처리 트라이 -->
</dataSource>
</transactionManager>
<sqlMap resource="conf/sql/board.xml" /> <!--출력에 필요한 쿼리가 들어있는 파일-->
</sqlMapConfig>
출처: http://likeashaha.tistory.com/entry/1-ibatis를-이용하여-DB연결을-해봅시다 [이것저것]