-
스트럿츠2 에러 - org.xml.sax.SAXParseException: The content of element type웹프로그래밍/오류 노트 2018. 5. 29. 11:07
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 파일의 태그 구성에 문제가 있을때 발생하는 에러
태그순서 및 구성, 중복 등이 있는지 파악한다.
2. SqlMapConfig.xml
SqlMapConfig.xml 파일의 역활은 SQL문을 위한 XML문서를 매핑하기 위한 XML서술자입니다.
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE sqlMapConfig
PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd"><sqlMapConfig>
<properties resource="conf/db.properties" /> <!--db연동할때 필요한 유저정보--><settings useStatementNamespaces="false" cacheModelsEnabled="true" enhancementEnabled="true"
lazyLoadingEnabled="true" maxRequests="256" maxSessions="64"
maxTransactions="16" /><transactionManager type="JDBC" commitRequired="false"> <!--트랜잭션타입은 JDBC-->
<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파일의 정보를 입력한다.-->
<sqlMap resource="conf/sql/board.xml" /> <!--출력에 필요한 쿼리가 들어있는 파일-->
</sqlMapConfig>
출처: http://likeashaha.tistory.com/entry/1-ibatis를-이용하여-DB연결을-해봅시다 [이것저것]'웹프로그래밍 > 오류 노트' 카테고리의 다른 글
java.lang.NumberFormatException: For input string: (1) 2018.08.10 한글깨짐/인코딩 설정 - 한글이 물음표(?)로 나온다. (1) 2018.06.16 스트럿츠2 - 원인을 알 수 없는 에러, 부적합한 열 이름 (0) 2018.05.27 스트럿츠2 에러) No result defined for action (0) 2018.05.23 스트럿츠2 에러) IllegalArgumentException (0) 2018.05.22