LiquiBase を InstallAnywhere で動作させようとしています。InstallAnywhere は、ANT ターゲットを介して LiquiBase を実行しています。
ANT ターゲットがコマンド ライン経由で実行されている場合は正常に動作します。InstallAnywhere を使用すると、次のエラーが表示されます。InstallAnywhere に詳細なログを出力させることができないようです。InstallAnywhere は ANT 1.71 jar を使用しています。コマンドライン経由で 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) at org.apache.tools.ant.Target. org.apache.tools.ant.Target.performTasks(Target.java:385) で execute(Target.java:357) 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 にあります。インストール (提供元不明) com.zerog.ia.installer.actions.InstallDirectory.install (提供元不明) com.zerog.ia.installer.actions.InstallDirectory.install (提供元不明) com.zerog.ia.installer. com.zerog.ia.installer.GhostDirectory.install(不明なソース) の InstallablePiece.install(不明なソース) com.zerog.ia.installer.InstallablePiece.install(不明なソース) com.zerog.ia.installer.Installer.インストール (不明なソース) com.zerog.ia.installer.actions.InstallProgressAction.ae (不明なソース) com.zerog.ia.installer.actions.ProgressPanelAction$1.run (不明なソース) 原因: liquibase.exception.UnexpectedLiquibaseException : サポートされていない LockService が liquibase.lockservice.LockServiceFactory.getLockService(LockServiceFactory.java:79) の liquibase.Liquibase で見つかりません。update(Liquibase.java:195) で liquibase.Liquibase.update(Liquibase.java:192) で liquibase.Liquibase.update(Liquibase.java:327) で liquibase.integration.ant.DatabaseUpdateTask.executeWithLiquibaseClassloader(DatabaseUpdateTask.java:35) ) で liquibase.integration.ant.BaseLiquibaseTask.execute(BaseLiquibaseTask.java:81) で org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) で sun.reflect.GeneratedMethodAccessor110.invoke(不明なソース) でsun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) at java.lang.reflect.Method.invoke(不明なソース) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) ... 16もっと327) liquibase.integration.ant.DatabaseUpdateTask.executeWithLiquibaseClassloader(DatabaseUpdateTask.java:35) で liquibase.integration.ant.BaseLiquibaseTask.execute(BaseLiquibaseTask.java:81) で org.apache.tools.ant.UnknownElement.execute(UnknownElement) .java:288) で sun.reflect.GeneratedMethodAccessor110.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で java.lang.reflect.Method.invoke(不明なソース) で org.apache.tools. ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) ... 16 もっと見る327) liquibase.integration.ant.DatabaseUpdateTask.executeWithLiquibaseClassloader(DatabaseUpdateTask.java:35) で liquibase.integration.ant.BaseLiquibaseTask.execute(BaseLiquibaseTask.java:81) で org.apache.tools.ant.UnknownElement.execute(UnknownElement) .java:288) で sun.reflect.GeneratedMethodAccessor110.invoke(不明なソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke(不明なソース) で java.lang.reflect.Method.invoke(不明なソース) で org.apache.tools. ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) ... 16 もっと見るjava:288) で sun.reflect.GeneratedMethodAccessor110.invoke (未知のソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke (未知のソース) で java.lang.reflect.Method.invoke (未知のソース) で org.apache.tools.ant .dispatch.DispatchUtils.execute(DispatchUtils.java:106) ... 16 もっと見るjava:288) で sun.reflect.GeneratedMethodAccessor110.invoke (未知のソース) で sun.reflect.DelegatingMethodAccessorImpl.invoke (未知のソース) で java.lang.reflect.Method.invoke (未知のソース) で org.apache.tools.ant .dispatch.DispatchUtils.execute(DispatchUtils.java:106) ... 16 もっと見る
SQL URL が正しく形成されていないため、このエラーが発生していますか?
助けてくれてありがとう。