2012-08-31 4 views
2

Я использую после быстрого запуска на liquibaseLiquiBase Update Failed

Мой XML-код:

<?xml version="1.0" encoding="UTF-8"?> 
<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"> 

    <changeSet id="1" author="bob"> 
     <createTable tableName="department"> 
      <column name="id" type="int"> 
       <constraints primaryKey="true" nullable="false"/> 
      </column> 
      <column name="name" type="varchar(50)"> 
       <constraints nullable="false"/> 
      </column> 
      <column name="active" type="boolean" defaultValueBoolean="true"/> 
     </createTable> 
    </changeSet> 

</databaseChangeLog> 

Когда я бегу LiquiBase через командную строку с помощью команды "обновление" .Liquibase говорит мне это

INFO 8/31/12 9:17 AM:liquibase: Successfully released change log lock 
Liquibase Update Failed: Content is not allowed in prolog. 
SEVERE 8/31/12 9:17 AM:liquibase: Content is not allowed in prolog. 
liquibase.exception.ChangeLogParseException: Error parsing line 1 column 1 of dat 
abase.xml: Content is not allowed in prolog. 
     at liquibase.parser.core.xml.XMLChangeLogSAXParser.parse(XMLChangeLogSAXP 
arser.java:106) 
     at liquibase.Liquibase.update(Liquibase.java:107) 

Моя команда обновления

liquibase --driver=com.mysql.jdbc.Driver --classpath=mysql-connector-java-5.1.6.jar --changeLogFile=database.xml --url="jdbc:mysql://localhost:3306/sample" --username=root --password=password update 

Как это сделать?

ответ

2

Возможно, это связано с тем, что в начале вашего XML-файла имеется несколько скрытых символов (таких как спецификация, XML-спецификация Google для получения дополнительной информации).

This link показывает, как удалить спецификацию.

Если вы используете Windows, то для вас будет работать XVI32 (бесплатный шестнадцатеричный редактор).

0

См Liquibase JIRA issue

Эта проблема связана с определениями схемы ... попробуйте с определением схемы из примера прикрепления данной ссылки

Смежные вопросы