2016-08-29 2 views
1

Wenn ich versuche, den folgenden Befehl auszuführen:Value ‚WEITER‘ ist nicht facetten gültig Fehler auf Laufliquibase

java -jar liquibase-3.4.1.jar --classpath=postgresql-9.2-1004.jdbc4.jar --logLevel=severe --url=jdbc:postgresql://localhost/raritan --username=<USER>--password=<PWD> --changeLogFile=master_changelog.xml update 

ich die folgende Ausnahme erhalten:

SEVERE 8/29/16 12:46 PM: liquibase: Error parsing line 7 column 35 of changelogdropViews.xml: cvc-enumeration-valid: Value 'CONTINUE' is not facet-valid withespect to enumeration '[HALT, WARN]'. It must be a value from the enumeration. liquibase.exception.ChangeLogParseException: iquibase.exception.SetupException 
Error parsing line 7 column 35 of changelog_dropViews.xml: cvc-enumeration-val 
d: Value 'CONTINUE' is not facet-valid with respect to enumeration '[HALT, WARN 
'. It must be a value from the enumeration. 

Das ist mein Changelog-Datei ist :

<?xml version="1.0" ?> 
<databaseChangeLog 
     xmlns="http://www.liquibase.org/xml/ns/dbchangelog" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd"> 

    <preConditions onFail="CONTINUE"> 
      <sqlCheck expectedResult="1">select count(1) from pg_extension where extname='plsh'</sqlCheck> 
    </preConditions> 
+0

Was genau ist der Inhalt von 'changelog_dropViews.xml'? Außerdem: Ihre Vorbedingung macht keinen Sinn, da Sie immer noch alles erstellen, selbst wenn 'plsh' nicht installiert ist - Sie können diese Vorbedingung einfach entfernen. –

+0

Zusätzlich zu dem oben erwähnten Inhalten enthält: ChangeSet author = „***“ id = „***“> \t // Abfrage ich diese Vorbedingung verwenden, wenn die Maschine Fenster sind zu prüfen, oder linux, weil einige Abfragen in der Shell ausgeführt werden und in Windows fehlschlagen, also sie überspringen wollen –

+0

CONTINUE überspringt das changeSet, wenn preCondition fehlschlägt –

Antwort

Verwandte Themen