Database ( DB )/Database

[mybatis, hikaricp, oracle] Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 38; 문서 루트 요소 "oraErrorSqlStateSqlExceptionMapping"은(는) DOCTYPE 루트 "null"과(와) 일치해야 합니다.

노루아부지 2019. 8. 11. 10:50

oracle DB 설정 중 아래와 같은 오류 발생.

 

Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 38; 문서 루트 요소 "oraErrorSqlStateSqlExceptionMapping"은(는) DOCTYPE 루트 "null"과(와) 일치해야 합니다.​

 

​확인 결과. mapperLocations 에러 에러가 발생했는데

보통 설정 할 때 아래와 같이 설정한다.

<property name="mapperLocations">
	<array>
		<value>classpath*:/${databaseType}/**/*.xml</value>
	</array>
</property>

 

이 경우 모든 경로의 xml을 다 읽는다는 의미인데 오라클만 신기하게 동작하지 않는다.

아래 처럼 수정하면 해결됨

 

<property name="mapperLocations">
	<array>
		<value>classpath:/${databaseType}/**/*.xml</value>
	</array>
</property>

 

728x90
loading