`

使用jhipster构建微服务,在打包启动是报错:liquibase.exception.LockException: Could not acquire ch

阅读更多
报错的信息:

   liquibase.exception.LockException: Could not acquire change log lock.

说明:当微服务构建完成后,在resource中有个文件:
/src/main/resources/config/liquibase/changelog/00000000000000_initial_schema.xml

    将内容更改为如下:

     [code="ja<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
    xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
    xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd
                        http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">

    <property name="now" value="now()" dbms="mysql,h2"/>
    <property name="now" value="current_timestamp" dbms="postgresql"/>
    <property name="now" value="sysdate" dbms="oracle"/>

    <property name="autoIncrement" value="true" dbms="mysql,h2,postgresql,oracle"/>

    <changeSet id="00000000000000" author="jhipster" dbms="postgresql,oracle">
        <createSequence sequenceName="hibernate_sequence" startValue="1000" incrementBy="1"/>
    </changeSet>

    <!--
        JHipster core tables.
        The initial schema has the '00000000000001' id, so that it is over-written if we re-generate it.
    -->
    <changeSet id="00000000000001" author="jhipster">
        <createTable tableName="jhi_persistent_audit_event">
            <column name="event_id" type="bigint" autoIncrement="${autoIncrement}">
                <constraints primaryKey="true" nullable="false"/>
            </column>
            <column name="principal" type="varchar(50)">
                <constraints nullable="false" />
            </column>
            <column name="event_date" type="timestamp"/>
            <column name="event_type" type="varchar(255)"/>
        </createTable>

        <createTable tableName="jhi_persistent_audit_evt_data">
            <column name="event_id" type="bigint">
                <constraints nullable="false"/>
            </column>
            <column name="name" type="varchar(150)">
                <constraints nullable="false"/>
            </column>
            <column name="value" type="varchar(255)"/>
        </createTable>
        <addPrimaryKey columnNames="event_id, name" tableName="jhi_persistent_audit_evt_data"/>

        <createIndex indexName="idx_persistent_audit_event"
                     tableName="jhi_persistent_audit_event"
                     unique="false">
            <column name="principal" type="varchar(50)"/>
            <column name="event_date" type="timestamp"/>
        </createIndex>

        <createIndex indexName="idx_persistent_audit_evt_data"
                     tableName="jhi_persistent_audit_evt_data"
                     unique="false">
            <column name="event_id" type="bigint"/>
        </createIndex>

        <addForeignKeyConstraint baseColumnNames="event_id"
                                 baseTableName="jhi_persistent_audit_evt_data"
                                 constraintName="fk_evt_pers_audit_evt_data"
                                 referencedColumnNames="event_id"
                                 referencedTableName="jhi_persistent_audit_event"/>
    </changeSet>
</databaseChangeLog>
va"]
      
     

更改完后,将数据库中之前新建的表删除,然后重新打包微服务,启动即可!
分享到:
评论

相关推荐

    关于maven打包时的报错: Return code is: 501 , ReasonPhrase:HTTPS Required

    主要介绍了关于maven打包时的报错: Return code is: 501 , ReasonPhrase:HTTPS Required,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    红宝书托福词汇.docx

    * acquire:vt. 获得;习得 * accumulate:vt. 积累 * adaptation:n. 适应 * additive:a. 加色法的 * address:vt. 对...发表演说,对付;处理 * adjacent:a. 邻近的 * adjust:vt. 调节 * administration:n. ...

    英语AB级大纲词汇表.doc

    * acquire:v. 获得、取得、学到 * additional:a. 附加的、另外的 * adequate:a. 足够的、适当的、能胜任的 四、教育词汇 * admit:v. 承认、答应、允许 * admission:n. 许可、入会费、成认 * advance:n.v. ...

    python 条件同步的使用 条件同步:threading.Condition 多线程同步,python2例程

    Python 条件同步的使用 在多线程编程中,数据同步是确保程序正确执行的关键。当多个线程需要访问并可能修改同一份共享数据时,如果没有适当的同步机制,可能会导致数据不一致或死锁等问题。Python 提供了 `...

    大学英语B级单词库含音标.doc

    在资源中,每个单词都提供了详细的解释和例句,以帮助学习者更好地理解单词的意思和使用方法。同时,资源还提供了音标信息,帮助学习者正确地发音和掌握单词的读音。 本资源是一个非常有价值的英语学习资源,适合...

    统一下单并支付接口(alipay.acquire.createandpay)1

    【统一下单并支付接口(alipay.acquire.createandpay)】是支付宝提供的一个核心功能,用于商家集成支付宝支付系统,实现在线交易的过程。该接口适用于各种类型的商家,包括电商平台、线下零售店等,允许它们一次性...

    FAT JAR 插件的下载安装

    如:Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source 使用fat jar 打包没问题: 1.解压后是一个../...

    2012新四级700高频词汇

    在英语学习过程中,掌握高频词汇是通过英语四级考试的关键之一。本文将详细介绍《2012新四级700高频词汇》中的一些核心词汇及其用法,帮助考生更好地理解和记忆这些词汇,从而提高英语水平。 #### 核心词汇详解 1....

    老版本:统一预下单接口(alipay.acquire.precreate)1

    【统一预下单接口(alipay.acquire.precreate)1】是支付宝提供的一个关键支付接口,主要用于商家在用户实际支付前进行预处理,以便于提高支付效率和用户体验。本文将详细阐述该接口的功能、适用对象、业务术语以及...

    Maven项目中pom文件全面讲解

    全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件 全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件,全面讲解Pom文件

    雅思核心词汇1228词

    - **应用场景**:描述启动系统或设备使其处于工作状态时使用。 #### actually [ˈæktʃuəli] - **释义**:adv. 实际上, 事实上 - **例句**:Actually, I prefer the simpler version. - **应用场景**:强调事实与...

    公开课二轮复习工业专题教(学)案.doc

    The teaching objectives are to cultivate students' ability to acquire and interpret geographic information, to apply geographic knowledge and skills, and to describe and explain geographic phenomena ...

    收单关闭接口(alipay.acquire.close)1

    收单关闭接口(alipay.acquire.close)1 收单关闭接口(alipay.acquire.close)是支付宝(中国)网络技术有限公司提供的一种服务接口,版本号为1.0。该接口主要用于关闭已经开启的收单交易,以下是对该接口的详细介绍。...

    ADSL连接错误代码分析

    在使用ADSL(Asymmetric Digital Subscriber Line,非对称数字用户线路)进行网络连接时,可能会遇到各种错误代码,这些代码通常指示了连接失败的具体原因。以下是对部分常见ADSL连接错误代码的详细解析,旨在帮助...

    新视野大学英语册第三unit课后习题答案全PPT学习教案.pptx

    - open the door to...: 为...打开大门 - take pleasure in: 在...中感到快乐 4. 苏格拉底与哲学: - 苏格拉底是古希腊哲学的先驱,以其在伦理学的贡献而著名。 - 苏格拉底式教学法(Socratic Method)通过提问...

    大学英语三级常考单词和短语.doc

    - `service`: 服务,提供服务。 - `source`: 来源,出处。 - `resources`: 资源。 - `technique`: 技巧,技术。 - `entire`: 全部的,整体的。 - `conserve`: 保存,保护。 - `lean`: 斜靠,倾斜。 - `...

    keithley_24xx.zip_24_xx_24xx_KEITHLEY_Keithley-2400_测试

    KEITHLEY 2400 是一款非常知名的电流源/电压源数字多用表(DMM),由Keithley公司生产,常用于精密测量任务。...通过软件的使用,不仅可以提升测试的精度,还能节省大量的人力和时间,进一步提高了测试工作的效率。

Global site tag (gtag.js) - Google Analytics