当我尝试在ant中运行updateDatabase任务时出现此错误。我的蚂蚁文件是:
<project name="pcebuild" basedir="." default="updateDatabase" xmlns:liquibase="antlib:liquibase.integration.ant" >
<path id="driver.classpath">
<filelist dir="c:\lib" >
<file name="ojdbc.jar" />
<file name="liquibase.jar" />
</filelist>
</path>
<taskdef resource="liquibase/integration/ant/antlib.xml" uri="antlib:liquibase.integration.ant" classpathref="driver.classpath" />
<property name="liquiChangeLogFile" value="${basedir}/liquibase/db.changelog-master.xml"/>
<property name="db.driver" value="oracle.jdbc.OracleDriver"/>
<property name="db.url" value="jdbc:oracle:thin:@websph:1521:XE"/>
<target name="updateDatabase" description="Updates database with new changes using Liquibase">
<liquibase:updateDatabase changeLogFile="${liquiChangeLogFile}" >
<liquibase:database driver="${db.driver}" url="${db.url}" user="${db.user}" password="${db.pasword}"/>
</liquibase:updateDatabase>
</target>
</project>
我不知道导致此错误的原因。我试图为liquibase搜索一些日志文件,但没有成功。我知道在从命令行运行时设置日志文件是可能的。但是如何从ant执行中指定日志文件?我正在检查所有参数,我可以通过命令行与它们连接,但不能与ant连接。有人知道什么会导致这样的错误吗?