使用 Maven 和 postgres-db 运行 liquibase 时出现问题

2023-12-19

我在 postgresql-db 上运行 Maven 的 liquibase-plugin 时遇到问题。 当尝试从命令行运行 liquibase:update 时,我收到错误消息

[ERROR] Failed to execute goal org.liquibase:liquibase-plugin:1.9.5.0:update (de
fault-cli) on project backend-persistence: Error setting up or running Liquibase
: liquibase.exception.JDBCException: Error executing SQL CREATE TABLE databasech
angeloglock (ID INT NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED TIMESTAMP WIT
H TIME ZONE, LOCKEDBY VARCHAR(255), CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY
KEY (ID)): FEHLER: Relation ╗databasechangeloglock½ existiert bereits -> [Help 1
]

简单地删除数据库表并没有帮助,看起来 liquibase 正在创建它两次,正如日志文件所示:

...
CREATE TABLE databasechangeloglock (ID INT NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED TIMESTAMP WITH TIME ZONE, LOCKEDBY VARCHAR(255), CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY (ID))
COMMIT
BEGIN
INSERT INTO databasechangeloglock (ID, LOCKED) VALUES (1, false)
COMMIT
BEGIN
LECT NULL AS TABLE_CAT, n.nspname AS TABLE_SCHEM, c.relname AS TABLE_NAME,  CASE n.nspname 

....
CREATE TABLE databasechangeloglock (ID INT NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED TIMESTAMP WITH TIME ZONE, LOCKEDBY VARCHAR(255), CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY (ID))
FEHLER:  Relation »databasechangeloglock« existiert bereits (already exists)

有什么想法如何解决这个问题吗?

提前致谢,

Matthias


<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <configuration>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.0.2</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.0-beta-9</version>
        </plugin>
        <plugin>
            <groupId>org.liquibase</groupId>
            <artifactId>liquibase-plugin</artifactId>
            <version>1.9.5.0</version>
            <configuration>
                <propertyFile>${liquibase.propertyFile}</propertyFile>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>postgresql</groupId>
                    <artifactId>postgresql</artifactId>
                    <version>9.0-801.jdbc4</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Maven 和 postgres-db 运行 liquibase 时出现问题 的相关文章

  • oracle嵌套表的最大行数是多少

    CREATE TYPE nums list AS TABLE OF NUMBER Oracle 嵌套表中最大可能的行数是多少 UPDATE CREATE TYPE nums list AS TABLE OF NUMBER CREATE OR
  • 如何使用 Maven 构建带有 EJB 和 WAR 的 EAR 项目?

    我尝试使用 EJB 和 WAR 创建 EAR 项目 但遇到一些问题 我从创建了主项目Java EE 6 EAR 原型 https mvnrepository com artifact org codehaus mojo archetypes
  • Django 数据库迁移与 postgres 失败

    我对模型做了一些更改 然后运行了 python 管理 py makemigrations python 管理 py 迁移 我得到了这个回溯 Operations to perform Synchronize unmigrated apps
  • 无法访问没有 public.table 名称的表。有没有办法摆脱大众?

    我有一个名为user在 PostgreSQL 中 除非我指定完全限定名称 否则无法访问public user SHOW search path给我 用户 公共 这是有什么问题吗 USER都是保留字Postgres http www post
  • 如何修改新 PostgreSQL JSON 数据类型中的字段?

    使用 postgresql 9 3 我可以SELECTJSON 数据类型的特定字段 但如何使用来修改它们UPDATE 我在 postgresql 文档或网上的任何地方都找不到任何这样的示例 我已经尝试过显而易见的方法 postgres cr
  • jsp/servlet 从数组填充下拉框

    大家好 我正在尝试创建一个表单 允许您为某个主题创建一个实验室 它有一个下拉框 您可以在其中选择与该用户相关的主题 但是 当我去加载页面时 我收到此错误g apache jasper JasperException java lang Nu
  • drupal 7 将实际内容存储在数据库中的哪里?

    我打开了 drupal 7 的数据库并在表中查找node node revisions and node types并且找不到 drupal 存储实际的位置body节点 内容 的 有人有线索吗 哦 我刚刚找到了 在 D7 中 他们实现了字段
  • 如何在 PL/pgSQL 中“执行”CTE 查询?

    我尝试在下面的代码示例中模拟我的问题 在下面的代码中 我正在做一个select from test在一个程序中 众所周知 我们必须使用perform关键字为此 这很好用 perform from test 但是 如果我尝试将这个简单查询重写
  • 在java代码中创建postgresql表

    我有一个与 postgreSQL 数据库连接的 java 代码 现在 我希望当它连接到数据库时 我还将创建数据库表 但我的问题是 它不会创建数据库 我不知道问题是什么 这是我的代码 Statement st null ResultSet r
  • Jenkins 未显示 Maven 编译器错误

    在 Jenkins 中构建多模块 maven 3 项目时 如果出现构建错误 我们会收到一条神秘消息 表明 Maven 编译器插件失败 这在上周才刚刚开始发生 INFO BUILD FAILURE INFO INFO Total time 1
  • max()、分组依据和排序依据

    我有以下 SQL 语句 SELECT t client id max t points AS max FROM sessions GROUP BY t client id 它只是列出了客户 ID 以及他们所获得的最大积分 现在我想按 max
  • 使用 PostgreSQL 的模式和 Rails 创建多租户应用程序

    我已经想通的事情 我正在学习如何在 Rails 中创建多租户应用程序 该应用程序根据用于查看应用程序的域或子域来提供来自不同模式的数据 我已经回答了一些问题 如何让 subdomain fu 也能与域一起使用 这是有人问了同样的问题 htt
  • Maven:命令行下载pom.xml中描述的依赖项

    我想知道maven命令行下载pom xml中描述的依赖项 是这样的 mvn dependency copy dependencies Try the 依赖 离线 http maven apache org plugins maven dep
  • 如何查找所有mysql表之间的所有关系?

    如何找到MySQL所有表之间的所有关系 例如 如果我想知道大约有 100 个表的数据库中表的关系 有什么办法知道这个吗 从编程角度来说 更好的方法是从以下位置收集数据 INFORMATION SCHEMA KEY COLUMN USAGE表
  • 无法从 Web 主机本身以外的任何地方连接到任何 Web 主机的 MySQL 数据库

    我有 2 个不同的虚拟主机 pagodabox 000webhost 都是免费的 并且我已经设置了localhost与MySQL 我已经在他们三个上安装了 wordpress 它们在自己的域中工作得很好 即 什么时候localhostwor
  • Python在postgresql表中查找带有单引号符号的字符串

    我需要从 psql 表中查找包含多个单引号的字符串 我当前的解决方案是将单引号替换为双单引号 如下所示 sql query f SELECT exists SELECT 1 FROM table name WHERE my column m
  • Postgresql存储过程中基于会话的全局变量?

    在 Oracle 的 PL SQL 中 我可以使用包定义创建基于会话的全局变量 对于 Postgresql 的 PLpg SQL 这似乎是不可能的 因为没有包 只有独立的过程和函数 以下是 PL SQL 将 g spool key 声明为全
  • Maven WebApp META-INF context.xml

    我正在使用 Maven 3 并且尝试在 webapp 文件夹下添加 META INF 文件夹 所以我正在尝试执行以下操作 src main webapp META INF context xml WEB INF 下面是我的 POM 文件
  • ActiveRecord 查询,按关联排序,最后一个 has_many

    我试图列出所有Users by the created at最近创建的关联记录 通讯 列 到目前为止我所拥有的 User includes communications order communications created at IS
  • 将 CSV 复制到 Amazon RDS 托管的 Postgresql 数据库

    我有一个使用 Amazon 的 RDS 服务托管的数据库 我正在尝试编写一个 Web 服务来更新所述数据库 我遇到的问题是它不允许我使用 COPY 命令 因为我收到此错误 错误 必须是超级用户才能复制到文件或从文件复制 我正在使用我为数据库

随机推荐

  • 我们可以创建自定义 HTTP 状态代码吗?

    我有 REST 和 WCF 服务 并且想要根据操作发送自定义状态代码 例如 当某些验证失败时 我想发送 HTTP 444 当授权失败时 我想发送 HTTP 455 问题是我们如何针对 SOAP 和 REST Web 服务验证它 在客户端上
  • 如何让 Slack 机器人离开频道?

    机器人无法使用常规channels leaveAPI 调用 那么如何让机器人离开频道而不踢掉它呢 我需要它来离开一个我无权踢用户的频道 You can remove or kick 机器人 类型 kick botname在您希望机器人离开的
  • 在 Azure DevOps 管道中运行 NUnit 测试

    是否可以 好像不是 不支持NUnit吗 应该用什么代替 这是我的测试项目
  • 当日期和时间位于不同的列中时,将数据从 csv 读取到 pandas 中

    我看了这个问题的答案 当 YYYYMMDD 和 HH 位于不同的列中时 在 Python 中使用 pandas 解析日期 https stackoverflow com questions 11615504 parse dates when
  • 强制 UIView 立即重绘,而不是在下一个运行循环期间重绘

    我创建了一个 UIImagePicker 相机视图 带有工具栏和用于拍摄快照的自定义按钮 由于自定义按钮 我无法真正更改为使用默认方式 并且我在视图顶部绘图 当您点击按钮时 我想使用 UIGetScreenImage 截取屏幕截图 但是 即
  • readline 跳过 for 循环中的第一行

    我有一个问题for跳过第一行的循环 我知道为什么 但我不知道如何解决 当我将其更改为while循环 或者事实上任何东西 它给了我一个错误 line 29 in
  • 扭曲的位置标头重定向

    来自render GET的方法Resource in twisted 是否可以完全重定向到不同的网址 托管在其他地方 request redirect url 似乎没有做任何事情 也没有twisted web util Redirect p
  • 为什么在应用程序重新启动或我执行 NSBatchDeleteRequest 两次之前不会删除条目?

    我正在阅读删除 重置核心数据中的所有条目 https stackoverflow com a 37348554 5175709 如果我按照以下步骤操作 我会得到意想不到的结果 调用下面的代码 然后在模拟器中查询一个实体 我会得到一个实体 如
  • 如何解决iPad使用事件委托时的闪烁问题?

    当使用事件委托方法时 我们在更高级别的元素 父元素或祖元素 上设置事件处理程序 但这在 iPad 的 Safari 上存在问题 如果父元素有单击处理程序 当用户触摸该元素内的任何内容时 整个区域将变灰 在 iOS 5 1 上 或闪烁 在 i
  • loadClass(字符串名称)和loadClass(字符串名称,布尔解析)之间的区别

    有什么区别loadClass String name http download oracle com javase 1 3 docs api java lang ClassLoader html loadClass 28java lang
  • 列出给定 Azure 帐户的订阅

    我正在尝试使用以下命令列出 Azure 帐户中的订阅azure python sdk 我已点击文档中的此链接 https learn microsoft com en us python api azure mgmt subscriptio
  • NHibernate 组件继承

    NHibernates 组件可以继承吗 快速谷歌只返回了一堆适当的结果 所有博客 并且所有内容都是前一段时间写的 所以想知道它是否可用 如果不是 你该如何处理 目前还不可能 如果需要继承 则必须映射一个实体
  • 在实体框架中绑定自定义属性

    我的 EF 模型中有一个员工实体 然后我向项目添加了一个类以添加自定义属性 public partial class Employee public string Name get return string Format 0 1 this
  • 如何缩小 IMG 周围的 DIV?

    向所有 CSS 大师提出一个简单的 有人可能会想 问题 我想缩小 DIVsnugly围绕 IMG IMG 是 600 x 800 我需要它小得多 所以我去 高度 100 width auto 并通过包装器 DIV 约束高度 但是 为了维持
  • 在 Android 项目中处理 AWS 凭证的正确方法是什么?

    我需要在我的 Android 应用程序中连接到 Amazon 的 SimpleDB 亚马逊提供的示例项目安卓软件开发工具包 http aws amazon com sdkforandroid 将凭证放置在名为 AwsCredentials
  • 如何动态更改 ElasticSearch 的同义词

    我的同义词存储在数据库中 当数据库中的同义词发生更改时 我想更新索引中可能因同义词更改而更改的任何值 我能想到的有两个部分 第一 找出要重新索引的文档 第二 弄清楚如何告诉 ElasticSearch 同义词已更改 我正在努力解决第二个问题
  • 在 C# 中用新音频覆盖 mp4/wmv 视频的音频内容

    我有一个视频剪辑和一个音频剪辑 我想将音频放在视频的一部分上 双方的起点一致 但视频稍长 我想最好用 C 来做到这一点 有人知道我该怎么做吗 我想批量处理大量短片 10 12 分钟的剪辑 因此需要将其写入代码中 谢谢您的帮助 egon 您的
  • 我可以从应用程序内启动系统 PIN 身份验证吗?

    是否可以在我的应用程序中创建身份验证 以使用设备锁定 PIN 码验证用户 是否有意图机制或类似机制提示用户输入 PIN 码 我见过DevicePolicyManager 但我无法想出 有什么结论吗 从Android 5 0开始 您可以使用K
  • Rails Devise CakePHP 的旧用户

    我最近让 Devise 开始工作 新用户登录 注册 注销等都很好 然而 老用户有一个问题 我已经得到了 401 未经授权的地步 在我看来 登录时创建的哈希值不正确 当然也没有正确匹配 我的用户模型 class User lt ActiveR
  • 使用 Maven 和 postgres-db 运行 liquibase 时出现问题

    我在 postgresql db 上运行 Maven 的 liquibase plugin 时遇到问题 当尝试从命令行运行 liquibase update 时 我收到错误消息 ERROR Failed to execute goal or