`

使用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 ...

    英语四级词汇(带音标)

    - **例句**: The use of power should not be abused. (权力的使用不应该被滥用。) ##### 9. academic [ækəˈdemɪk] - **词性**: a. - **释义**: 学院的;学术的 - **例句**: She is studying for her academic ...

    收单关闭接口(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