我正在尝试配置 Liquibase 以与我们的 neo4j Aura 实例一起使用。我第一次运行它时,它工作正常,但随后每次我都会收到此错误:
[ERROR] Failed to execute goal org.liquibase:liquibase-maven-plugin:4.24.0:update (default) on project liquibase:
[ERROR] Error setting up or running Liquibase:
[ERROR] java.lang.ClassCastException: class java.time.ZonedDateTime cannot be cast to class java.sql.Timestamp (java.time.ZonedDateTime is in module java.base of loader 'bootstrap'; java.sql.Timestamp is in module java.sql of loader 'platform')
liquibase和neo4j扩展的版本是4.24.0,maven中的插件配置是这样的:
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>${liquibase.version}</version>
<configuration>
<changeLogFile>liquibase/changelog.xml</changeLogFile>
<url>jdbc:neo4j:neo4j+s://MYAURAURL:7687</url>
<driver>org.neo4j.jdbc.boltrouting.BoltRoutingNeo4jDriver</driver>
<username>neo4j</username>
<password>MYAURAPASS</password>
</configuration>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>update</goal>
</goals>
</execution>
</executions>
</plugin>
我猜它正在尝试转换数据库中显示的这些内容: 创建日期: 2023-10-11T10:32:17.024000000Z 日期更新: 2023-10-11T10:33:24.253000000Z 但这不是我明确定义的任何内容。
我尝试使用以前版本的 liquibase 插件运行。它要么给出相同的消息,要么根本不运行。