LiquiBase抛出UnexpectedLiquibaseException:找不到LockService

时间:2016-11-04 18:53:23

标签: liquibase installanywhere

我想让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未正确形成?

感谢您的帮助。

0 个答案:

没有答案