2016-11-26 3 views
0

liquibase maven update goal을 사용하여 업데이트를 수행 할 때 오류가 발생합니다. db.changelogdiff.xml의 오류 파싱 행 4459 열 108 :maven pom을 사용하는 Liquibase 업데이트

liquibase.exception.ChangeLogParseException CVC-착체 type.3.2.2 : 속성 'objectQuotingStrategy는'요소 '변경 집합'에 표시 할 수 없다.

diff 생성 된 변경 로그 파일 (jenkins + Maven 사용)에는 changeset 속성으로 objectQuotingStrategy가 있습니다. 위의 오류가 발생합니다.

나는 3.5, 내 젠킨스 플러그인 Liquibase-받는다는 사용하고하는 것은 2.0

--- Solved-- XSI의이다 : 내 변경 로그 XML에서의 schemaLocation은 이전 버전을 가리키는했다. 문제를 해결 한 최신 버전으로 수정되었습니다. 덕분에 headsup에 대한 :-)

답변

0

당신의 사랑하는 생성 변경 로그 파일은

http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd

에 따라 수행 된 Gile하지만 liquibase 받는다는 업데이트

http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.4.xsd

에 따라 구문 분석 것 같다

또는 그 이전 버전은 여전히 ​​'changeSet'요소에서 'objectQuotingStrategy'속성을 허용하지 않습니다.

따라서 pom.xml에서 liquibase-core 버전을 다시 확인하여 결국 MVN repository에서 업그레이드합니다.

+0

응답 gile 주셔서 감사합니다. liquibase 코어가 내 pom.xml의 버전 3.5.0에 있습니다 –

+0

--- 내 changelog xml의 xsi : schemaLocation이 이전 버전을 가리키고 있습니다. 문제를 해결 한 최신 버전으로 수정되었습니다. 감사합니다 Gile for the headsup :-) –