当前位置: 首页 > 知识库问答 >
问题:

即使DB解锁,liquibase锁异常

娄阳舒
2023-03-14

我在Tomcat7上部署了我的应用程序。它连接到后端的MySql数据库。其中有DATABASECHANGELOG,它的锁和用户表配置在“core”模式中。在启动tomcat服务器时,我面临以下问题。

即使在启动服务器之前删除所有与DATABASECHANGELOG相关的表,我也面临着同样的问题。

我在Liquibase锁中没有找到任何解决这个问题的方法--原因?

共有1个答案

杭涵映
2023-03-14

解决了。我正在查看的DATABASECHANGELOG表位于另一个模式“Core.DATABASECHANGELOG”中,而获取的锁位于“platform.DATABASECHANGELOG”中。

一旦我更新了正确的日志表,它就解决了。

 类似资料:
  • 我在针对SAP HANA数据库的VDI上运行liquibase脚本。然后,VDI挂了,所以我就杀了VDI。当再次打开VDI并尝试启动运行相同liquibase脚本的相同应用程序时,我得到以下错误:初始化到HANA的连接...

  • 是否达到了同时会话/事务的数量?有人有什么想法吗?

  • 我正在编写一个应用程序来管理或自定义Android设备的解锁屏幕。它的工作原理如下: 用户使用电源按钮锁定屏幕。 用户尝试解锁屏幕,从而再次按下电源按钮 我的活动弹出--屏幕仍然锁定 用户回答问题,如果答案正确,屏幕解锁 我已经为第三步创建了一个活动,并将以下代码添加到其方法中: 这工作正常,完全符合我的期望。我的问题是第四步。我已经搜索并找到了许多解决方案,但没有一个适合我。 如何以编程方式锁定

  • 问题内容: 我们的一位客户正在使用某些Novell安全软件,有时会锁定我们的软件创建的某些.class文件。发生这种情况时,这会给他们带来一些麻烦的问题,我正在尝试研究一种变通办法,我们可以将其添加到错误处理中以解决此问题。我想知道java api中是否有任何调用可用于检测文件是否已锁定,如果已锁定,则将其解锁。 问题答案: 在尝试写入文件之前,您可以使用File.canWrite()检查Java

  • 问题内容: 我在这里思考:如果您有2个线程执行需要同步的FAST操作,那么非阻塞方法不是比阻塞/上下文切换方法更快/更好的方法吗? 非阻塞的意思是: while(true){如果(checkAndGetTheLock())中断;} 如果您有太多线程在锁中循环,我唯一想到的就是饥饿(CPU耗尽)。 如何平衡一种方法与另一种方法? 问题答案: 以下是 Java Concurrency in Pract

  • 您可以在下面的问题中看到:(liquibase-lock-reasons)当Liquibase操作中断时客户端Liquibase锁定,使Liquibase处于锁定状态。 我想知道是否有一种方法可以配置Liquibase,使其从列中的日期和时间自动检测这种情况。我想如果你已经拿着锁一个小时了--你应该把它叫做过期锁。