我想让LiquiBase与InstallAnywhere一起工作。 InstallAnywhere通过ANT目标执行LiquiBase。
如果通过命令行执行ANT目标,它可以正常工作。当我使用InstallAnywhere时,我收到以下错误。我似乎无法让InstallAnywhere吐出详细的日志记录。 InstallAnywhere正在使用ANT 1.71罐子。我通过命令行使用ANT 1.71,它没有任何问题。
LiquiBase版本是3.4.2
警告11/4/16 11:28 AM:liquibase:未知数据库:Microsoft SQL Server 建立例外 C:\ ProgramFiles \ MyApp \ database \ sql \ build.xml:301:liquibase.exception.UnexpectedLiquibaseException:找不到不受支持的LockService 在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116) at org.apache.tools.ant.Task.perform(Task.java:348) 在org.apache.tools.ant.Target.execute(Target.java:357) 在org.apache.tools.ant.Target.performTasks(Target.java:385) 在org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) 在org.apache.tools.ant.Project.executeTarget(Project.java:1306) 在com.zerog.ia.installer.util.AntUtility.go(未知来源) 在com.zerog.ia.installer.actions.AntRunner.installSelf(未知来源) 在com.zerog.ia.installer.InstallablePiece.install(未知来源) 在com.zerog.ia.installer.actions.InstallDirectory.install(未知来源) 在com.zerog.ia.installer.actions.InstallDirectory.install(未知来源) 在com.zerog.ia.installer.InstallablePiece.install(未知来源) 在com.zerog.ia.installer.GhostDirectory.install(未知来源) 在com.zerog.ia.installer.InstallablePiece.install(未知来源) 在com.zerog.ia.installer.Installer.install(未知来源) 在com.zerog.ia.installer.actions.InstallProgressAction.ae(未知来源) at com.zerog.ia.installer.actions.ProgressPanelAction $ 1.run(Unknown Source) 引起:liquibase.exception.UnexpectedLiquibaseException:找不到不受支持的LockService at liquibase.lockservice.LockServiceFactory.getLockService(LockServiceFactory.java:79) 在liquibase.Liquibase.update(Liquibase.java:195) 在liquibase.Liquibase.update(Liquibase.java:192) at liquibase.Liquibase.update(Liquibase.java:327) at liquibase.integration.ant.DatabaseUpdateTask.executeWithLiquibaseClassloader(DatabaseUpdateTask.java:35) at liquibase.integration.ant.BaseLiquibaseTask.execute(BaseLiquibaseTask.java:81) 在org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) 在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) ......还有16个
我收到此错误,因为SQL URL未正确形成?
感谢您的帮助。