JPA - Автоматическое заполнение таблиц БД скриптом

Имеется web-приложение. Есть rest-классы, классы сущностей и сервисы для взаимодействия с бд. Во время работы приложения crud-операции отрабатывают корректно, сущности добавляются в бд, обновляются и удаляются как надо. Нужно изначально заполнить некоторыми данными таблицы бд. Я пытаюсь сделать это выполнением скрипта .sql, прописав его в файле persistence.xml. Вот так он выглядит:

<?xml version="1.0" encoding="UTF-8"?>

<persistence version="2.1"
             xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">

<persistence-unit name="tasktimePersist" transaction-type="JTA">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <jta-data-source>java:jboss/datasources/TaskTime</jta-data-source>
    <class>ru.pt.tasktime.core.persist.entities.UserEntity</class>
    <class>ru.pt.tasktime.core.persist.entities.NoticeEntity</class>

    <class>ru.pt.tasktime.core.persist.entities.TaskEntity</class>
    <class>ru.pt.tasktime.core.persist.entities.TasksGroupEntity</class>
    <class>ru.pt.tasktime.core.persist.entities.TaskPriorityEntity</class>
    <class>ru.pt.tasktime.core.persist.entities.TaskSpecialLabelEntity</class>
    <class>ru.pt.tasktime.core.persist.entities.TaskStatusEntity</class>
    <class>ru.pt.tasktime.core.persist.entities.ActiveDayEntity</class>
    <class>ru.pt.tasktime.manufacture.persist.DirectoryExecutorEntity</class>
    <class>ru.pt.tasktime.core.persist.entities.DirectorySimpleEntity</class>
    <class>ru.pt.tasktime.core.persist.entities.DirectoryTypeEntity</class>
    <class>ru.pt.tasktime.manufacture.persist.DirectoryOrganizationEntity</class>
    <class>ru.pt.tasktime.manufacture.persist.OrderEntity</class>
    <class>ru.pt.tasktime.manufacture.persist.OrderItemEntity</class>
    <exclude-unlisted-classes>true</exclude-unlisted-classes>
    <properties>
        <property name="javax.persistence.schema-generation-action" value="drop-and-create"/>
        <property name="javax.persistence.schema-generation-target" value="database-and-scripts"/>

        <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"/>
        <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5433/tasktime"/>
        <property name="javax.persistence.jdbc.user" value="postgres"/>
        <property name="javax.persistence.jdbc.password" value="1"/>

        <property name="eclipselink.logging.level" value="INFO"/>
        <property name="eclipselink.session.customizer" value="ru.pt.tasktime.core.persist.IDSequenceGenerator"/>

        <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
        <property name="eclipselink.create-ddl-jdbc-file-name" value="createDDL_ddlGeneration.jdbc"/>
        <property name="eclipselink.drop-ddl-jdbc-file-name" value="dropDDL_ddlGeneration.jdbc"/>
        <property name="eclipselink.ddl-generation-mode" value="ddl_database_generation" />

        <property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/>
        <!--<property name="javax.persistence.schema-generation.scripts.action" value="drop-and-create"/>-->
        <property name="javax.persistence.schema-generation.create-source" value="metadata"/>
        <property name="javax.persistence.schema-generation.scripts.create-target" value="./create.sql"/>
        <property name="javax.persistence.schema-generation.scripts.drop-target" value="./drop.sql"/>
        <property name="javax.persistence.sql-load-script-source" value="META-INF/insert.sql"/>

    </properties>
</persistence-unit>

В файле insert.sql пока прописана вставка одной записи в таблицу users:

INSERT INTO public.users (id, dtype, email, middlename, name, notice, password, phone, role, surname, version)
VALUES ('id1', 'dtype1', 'email1', 'middlename1', 'name1', 'notice1', 'password1', 'phone1', 2, 'surname1', 1);

Этот запрос сам по себе выполняется корректно. Не могу определить причину, по которой мой скрипт не выполняется автоматически при запуске приложения. Подскажите пожалуйста, что я упускаю или что нужно исправить.

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>

4.0.0

<groupId>ru.pt.tasktime</groupId>
<artifactId>rest-tt</artifactId>
<version>1.0-SNAPSHOT</version>

<packaging>war</packaging>


<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.2.3</version>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>8</source>
                <target>8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

<dependencies>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>8.0.1</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-json-jackson</artifactId>
        <version>2.28</version>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-json</artifactId>
        <version>1.8</version>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-server</artifactId>
        <version>1.8</version>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-core</artifactId>
        <version>1.8</version>
    </dependency>

    <dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>org.eclipse.persistence.jpa</artifactId>
        <version>2.7.5</version>
    </dependency>
    <dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>org.eclipse.persistence.core</artifactId>
        <version>2.7.5</version>
    </dependency>
    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>42.2.10</version>
    </dependency>
    <dependency>
        <groupId>javax.transaction</groupId>
        <artifactId>jta</artifactId>
        <version>1.1</version>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.dbunit</groupId>
        <artifactId>dbunit</artifactId>
        <version>2.4.9</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.5</version>
    </dependency>


    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.1-api</artifactId>
        <version>1.0.2.Final</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>5.4.12.Final</version>
    </dependency>
   
</dependencies>

Ответы (0 шт):