Logging Liquibase:无法创建Liquibase数据库实例。发生JDBC错误。
我在ant中尝试运行updateDatabase任务时遇到此错误。我的ant文件是:Logging Liquibase:无法创建Liquibase数据库实例。发生JDBC错误。,logging,ant,liquibase,Logging,Ant,Liquibase,我在ant中尝试运行updateDatabase任务时遇到此错误。我的ant文件是: <project name="pcebuild" basedir="." default="updateDatabase" xmlns:liquibase="antlib:liquibase.integration.ant" > <path id="driver.classpath"> <filelist dir="c:\lib" >
<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。有人知道是什么导致了这样的错误吗?试试ant updateDatabase-Verbose你能发布完整的输出吗?或者至少是一个有代表性的样本。您应该首先在
liquibase:updateDatabase
标记中设置logLevel=“debug”
属性,然后重新运行构建。我完全忘记了-versbose选项。它确实帮助我解决了我的错误,这个错误非常简单-db.pasword-我错过了一个人的角色,ant任务试图在没有通过的情况下登录数据库。