liquibase - не могу заставить образец работать

Я пытаюсь запустить очень простой пример в liquibase 1.9.5 (см. в конце).

Когда я бегу

liquibase --changeLogFile=test_sample.xml update

Я получаю это сообщение об ошибке.

Ошибка миграции: ORA-03115: неподдерживаемый сетевой тип данных или представление

Я использую оракул 10g XE 10.2.0.1. Насколько я понимаю (и погуглил), это ошибка, связанная с передачей запроса методу выполнения подготовленного оператора, или «что-то» (угадывание моих драйверов оракула) устарело.

Мой файл свойств выглядит так:

#liquibase.properties
driver: oracle.jdbc.driver.OracleDriver
classpath: ./classes12.zip
url: jdbc:oracle:thin:@localhost:1521:XE
username: lb_dev
password: lb_dev

Какие-нибудь мысли?

Заранее спасибо.

файл test_sample.xml

<databaseChangeLog
  xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.6"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog/1.6
         http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.6.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" defaultValue="1"/>
        </createTable>
    </changeSet>

</databaseChangeLog>

person Tom    schedule 22.10.2009    source источник


Ответы (1)


Попробуйте использовать драйвер ojdbc14.jar вместо class12.zip.

person dpbradley    schedule 22.10.2009