You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-pub@tomee.apache.org by gi...@apache.org on 2024/10/05 00:57:00 UTC
(tomee-site-pub) branch asf-site updated: [site-publish] source tomee-site-generator https://github.com/apache/tomee-site-generator https://ci-builds.apache.org/job/Tomee/job/site-publish
This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/tomee-site-pub.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 0dd8a7ac78 [site-publish] source tomee-site-generator https://github.com/apache/tomee-site-generator https://ci-builds.apache.org/job/Tomee/job/site-publish
0dd8a7ac78 is described below
commit 0dd8a7ac78cae8ee9cb8fa422928f1261cc18a12
Author: jenkins <bu...@apache.org>
AuthorDate: Sat Oct 5 00:56:56 2024 +0000
[site-publish] source tomee-site-generator
https://github.com/apache/tomee-site-generator
https://ci-builds.apache.org/job/Tomee/job/site-publish
---
.../es/examples/import-database-flyway-maven.html | 313 ++++++++
tomee-10.0/es/examples/import-database-flyway.html | 422 +++++++++++
.../examples/import-database-liquibase-maven.html | 787 +++++++++++++++++++++
.../es/examples/import-database-liquibase.html | 502 +++++++++++++
tomee-10.0/es/examples/index.html | 27 +-
.../examples/import-database-flyway-maven.html | 313 ++++++++
tomee-10.0/examples/import-database-flyway.html | 422 +++++++++++
.../examples/import-database-liquibase-maven.html | 787 +++++++++++++++++++++
tomee-10.0/examples/import-database-liquibase.html | 502 +++++++++++++
tomee-10.0/examples/index.html | 35 +-
.../pt/examples/import-database-flyway-maven.html | 313 ++++++++
tomee-10.0/pt/examples/import-database-flyway.html | 422 +++++++++++
.../examples/import-database-liquibase-maven.html | 787 +++++++++++++++++++++
.../pt/examples/import-database-liquibase.html | 502 +++++++++++++
tomee-10.0/pt/examples/index.html | 43 +-
15 files changed, 6139 insertions(+), 38 deletions(-)
diff --git a/tomee-10.0/es/examples/import-database-flyway-maven.html b/tomee-10.0/es/examples/import-database-flyway-maven.html
new file mode 100644
index 0000000000..cc0a4b361d
--- /dev/null
+++ b/tomee-10.0/es/examples/import-database-flyway-maven.html
@@ -0,0 +1,313 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../../docs.html">Documentation</a></li>
+ <li><a href="../../../community/index.html">Community</a></li>
+ <li><a href="../../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Importar Base de Datos por Flyway por Plugin Maven</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Este es un ejemplo de cómo utilizar la herramienta Flyway para importar una base de datos através del Plugin Maven.</p>
+</div>
+<h4 id="_importar_base_de_datos_por_flyway_por_plugin_maven" class="discrete">Importar Base de Datos por Flyway por Plugin Maven</h4>
+<div class="paragraph">
+<p>Para usar Flyway, al crear la aplicación, usaremos el complemento Maven para importar la base de datos, usaremos una base de datos en memoria.</p>
+</div>
+<div class="paragraph">
+<p>Se utilizarán las instrucciones SQL definidas en el script <code>V1_0__importSqlScriptTest.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+insert into table_test (id, description) values(1, 'Test 1');
+insert into table_test (id, description) values(2, 'Test 2');
+insert into table_test (id, description) values(3, 'Test 3');</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ejecutar_la_importación_mediante_el_plugin_maven">Ejecutar la importación mediante el Plugin Maven:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following steps must be followed:</p>
+</div>
+<div class="paragraph">
+<p>Ejecute la compilación del proyecto examples/import-database-flyway-maven:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Debería mostrarse el siguiente resultado:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">[INFO] Scanning for projects...
+[INFO]
+[INFO] -------------< org.superbiz:import-database-flyway-maven >--------------
+[INFO] Building TomEE :: Examples :: Import Database By Flyway By Maven Plugin 10.0.0-M3-SNAPSHOT
+[INFO] --------------------------------[ war ]---------------------------------
+[INFO]
+[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ import-database-flyway-maven ---
+[INFO] Deleting /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ import-database-flyway-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 0 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ import-database-flyway-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ import-database-flyway-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 1 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:testCompile (default-testCompile) @ import-database-flyway-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ import-database-flyway-maven ---
+[INFO]
+[INFO] --- maven-war-plugin:3.4.0:war (default-war) @ import-database-flyway-maven ---
+[INFO] Packaging webapp
+[INFO] Assembling webapp [import-database-flyway-maven] in [/home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target/import-database-flyway-maven-10.0.0-M3-SNAPSHOT]
+[INFO] Processing war project
+[INFO] Copying webapp resources [/home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/src/main/webapp]
+[INFO] Building war: /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.war
+[INFO]
+[INFO] --- maven-install-plugin:2.4:install (default-install) @ import-database-flyway-maven ---
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.war to /home/evaldo/.m2/repository/org/superbiz/import-database-flyway-maven/10.0.0-M3-SNAPSHOT/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.war
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/pom.xml to /home/evaldo/.m2/repository/org/superbiz/import-database-flyway-maven/10.0.0-M3-SNAPSHOT/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.pom
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:clean (default-cli) @ import-database-flyway-maven ---
+Downloading from flyway-community-db-support: https://maven.pkg.github.com/flyway/flyway-community-db-support/net/minidev/json-smart/maven-metadata.xml
+[WARNING] Could not transfer metadata net.minidev:json-smart/maven-metadata.xml from/to flyway-community-db-support (https://maven.pkg.github.com/flyway/flyway-community-db-support): authentication failed for https://maven.pkg.github.com/flyway/flyway-community-db-support/net/minidev/json-smart/maven-metadata.xml, status: 401 Unauthorized
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Schema history table "hsqldb"."flyway_schema_history" does not exist yet
+[INFO] Successfully dropped pre-schema database level objects (execution time 00:00.006s)
+[WARNING] Unable to clean unknown schema: "hsqldb"
+[INFO] Successfully dropped post-schema database level objects (execution time 00:00.000s)
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:migrate (default-cli) @ import-database-flyway-maven ---
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Creating schema "hsqldb" ...
+[INFO] Creating Schema History table "hsqldb"."flyway_schema_history" ...
+[INFO] Current version of schema "hsqldb": null
+[INFO] Migrating schema "hsqldb" to version "1.0 - import-ImportSqlScriptTest"
+[INFO] Successfully applied 1 migration to schema "hsqldb", now at version v1.0 (execution time 00:00.017s)
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:info (default-cli) @ import-database-flyway-maven ---
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Schema version: 1.0
+[INFO]
+[INFO] +-----------+---------+------------------------------+--------+---------------------+---------+----------+
+| Category | Version | Description | Type | Installed On | State | Undoable |
++-----------+---------+------------------------------+--------+---------------------+---------+----------+
+| | | << Flyway Schema Creation >> | SCHEMA | 2024-09-15 16:05:47 | Success | |
+| Versioned | 1.0 | import-ImportSqlScriptTest | SQL | 2024-09-15 16:05:47 | Success | No |
++-----------+---------+------------------------------+--------+---------------------+---------+----------+
+
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:validate (default-cli) @ import-database-flyway-maven ---
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Successfully validated 2 migrations (execution time 00:00.016s)
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 12.469 s
+[INFO] Finished at: 2024-09-15T16:05:48-03:00
+[INFO] ------------------------------------------------------------------------</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../../js/owl.carousel.min.js"></script>
+ <script src="../../../js/bootstrap.min.js"></script>
+ <script src="../../../js/wow.min.js"></script>
+ <script src="../../../js/typewriter.js"></script>
+ <script src="../../../js/jquery.onepagenav.js"></script>
+ <script src="../../../js/tree.jquery.js"></script>
+ <script src="../../../js/highlight.pack.js"></script>
+ <script src="../../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/es/examples/import-database-flyway.html b/tomee-10.0/es/examples/import-database-flyway.html
new file mode 100644
index 0000000000..09de943ac9
--- /dev/null
+++ b/tomee-10.0/es/examples/import-database-flyway.html
@@ -0,0 +1,422 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../../docs.html">Documentation</a></li>
+ <li><a href="../../../community/index.html">Community</a></li>
+ <li><a href="../../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Importar Base de Datos por Flyway</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Este es un ejemplo de cómo utilizar la herramienta Flyway para importar una base de datos mediante programación.</p>
+</div>
+<h4 id="_importar_base_de_datos_por_flyway" class="discrete">Importar Base de Datos por Flyway</h4>
+<div class="paragraph">
+<p>Para utilizar Flyway, en el tiempo de ejecución de la aplicación dentro del servidor de aplicaciones, utilizaremos lo DataSource del servidor de aplicaciones, pero para pruebas unitarias/pruebas integradas, utilizaremos una fuente de datos configurada para utilizar una base de datos en memoria.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-java" data-lang="java">public class ImportByFlyway {
+ private static final Logger LOGGER = Logger.getInstance(LogCategory.OPENEJB,
+ EntityManagerFactoryCallable.class.getName());
+
+ public static final String IMPORT_FILE_PREFIX = "V_";
+ public static final String IMPORT_FILE_EXTENSION = ".sql";
+
+ private final DataSource dataSource;
+ private final String resource;
+
+ public ImportByFlyway(final ClassLoader cl, final String resource, final DataSource ds) {
+ this.dataSource = ds;
+ this.resource = resource;
+
+ if (dataSource == null) {
+ throw new NullPointerException("datasource can't be null");
+ }
+
+ }
+
+ public void doImport() {
+
+ try {
+
+ try {
+
+ List<String> sqlFiles = listFilteredFiles(resource, Integer.MAX_VALUE);
+
+ if (Objects.nonNull(sqlFiles)) {
+ if (sqlFiles.isEmpty()) {
+ LOGGER.error("The Resource directory for sql files, can not to be empty.");
+ throw new Exception("The Resource directory for sql files, can not to be empty.");
+ }
+ }
+
+ } catch (final IOException e) {
+ throw new OpenEJBRuntimeException("The Resource directory for sql files, can not to be empty.", e);
+ }
+
+ Flyway flyway = Flyway.configure().locations("filesystem:src/test/resources").dataSource(dataSource)
+ .cleanDisabled(false).load();
+
+ flyway.clean();
+ flyway.migrate();
+
+ } catch (final Exception e) {
+ LOGGER.error("Can not create a statement, import scripts will be ignored", e);
+ return;
+ }
+
+ }
+
+ public List<String> listFilteredFiles(String dir, int depth) throws IOException {
+ try (Stream<Path> stream = Files.walk(Paths.get(dir), depth)) {
+ return stream.filter(file -> !Files.isDirectory(file))
+ .filter(file -> !file.getFileName().toString().startsWith(".")).map(Path::toString)
+ .map(s -> s.replaceFirst(resource, "")).collect(Collectors.toList());
+ }
+ }
+
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>La prueba unitaria está vinculada a un conjunto de sentencias SQL, definidas en el script <code>V1_0__importSqlScriptTest.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+insert into table_test (id, description) values(1, 'Test 1');
+insert into table_test (id, description) values(2, 'Test 2');
+insert into table_test (id, description) values(3, 'Test 3');</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ejecución_de_la_prueba_unitaria">Ejecución de la prueba unitaria:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Run the unit test for the ImportByFlywayTest class.
+The following steps must be followed:</p>
+</div>
+<div class="paragraph">
+<p>Ejecute la compilación del proyecto examples/import-database-flyway:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Debería mostrarse el siguiente resultado:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ T E S T S
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+
+[INFO] Scanning for projects...
+[INFO]
+[INFO] ----------------< org.superbiz:import-database-flyway >-----------------
+[INFO] Building TomEE :: Examples :: Import Database By Flyway Programmatically 10.0.0-M3-SNAPSHOT
+[INFO] --------------------------------[ war ]---------------------------------
+[INFO]
+[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ import-database-flyway ---
+[INFO] Deleting /home/evaldo/workspace_2024/tomee/examples/import-database-flyway/target
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ import-database-flyway ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 0 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ import-database-flyway ---
+[INFO] Recompiling the module because of changed source code.
+[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
+[INFO] Compiling 1 source file with javac [debug target 1.8] to target/classes
+[WARNING] bootstrap class path not set in conjunction with -source 8
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ import-database-flyway ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 1 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:testCompile (default-testCompile) @ import-database-flyway ---
+[INFO] Recompiling the module because of changed dependency.
+[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
+[INFO] Compiling 1 source file with javac [debug target 1.8] to target/test-classes
+[WARNING] bootstrap class path not set in conjunction with -source 8
+[INFO]
+[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ import-database-flyway ---
+[INFO] Surefire report directory: /home/evaldo/workspace_2024/tomee/examples/import-database-flyway/target/surefire-reports
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ T E S T S
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+
+Running org.apache.openejb.assembler.classic.migrate.database.ImportByFlywayTest
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@3cef309d]: [Thread[main,5,main]]: setDatabaseName(0,hsqldb)
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@3cef309d]: [Thread[main,5,main]]: setDatabasePath(0,mem:hsqldb)
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@3cef309d]: [Thread[main,5,main]]: setPort(9001)
+[Server@3cef309d]: [Thread[main,5,main]]: start() entered
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: run() entered
+[Server@3cef309d]: Initiating startup sequence...
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.maxdatabases=10
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.tls=false
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.port=9001
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.trace=false
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.database.0=mem:hsqldb
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.restart_on_shutdown=false
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.no_system_exit=true
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.silent=true
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.default_page=index.html
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.dbname.0=hsqldb
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.address=0.0.0.0
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.root=.
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openServerSocket() entered
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: Got server socket: ServerSocket[addr=0.0.0.0/0.0.0.0,localport=9001]
+[Server@3cef309d]: Server socket opened successfully in 170 ms.
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openServerSocket() exiting
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openDatabases() entered
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: Opening database: [mem:hsqldb]
+[Server@3cef309d]: Database [index=0, id=0, db=mem:hsqldb, alias=hsqldb] opened successfully in 548 ms.
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openDatabases() exiting
+[Server@3cef309d]: Startup sequence completed in 757 ms.
+[Server@3cef309d]: 2024-09-15 16:34:42.892 HSQLDB server 2.7.3 is online on port 9001
+[Server@3cef309d]: To close normally, connect and execute SHUTDOWN SQL
+[Server@3cef309d]: From command line, use [Ctrl]+[C] to abort abruptly
+[Server@3cef309d]: [Thread[main,5,main]]: start() exiting
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Starting...
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.pool.PoolBase getAndSetNetworkTimeout
+INFORMAÇÕES: hikariCP - Driver does not support get/set network timeout for connections. (feature not supported)
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.pool.HikariPool checkFailFast
+INFORMAÇÕES: hikariCP - Added connection org.hsqldb.jdbc.JDBCConnection@b7f23d9
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Start completed.
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Database: jdbc:hsqldb:mem:hsqldb;ifexists=true (HSQL Database Engine 2.7)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Schema history table "PUBLIC"."flyway_schema_history" does not exist yet
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully dropped pre-schema database level objects (execution time 00:00.005s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully cleaned schema "PUBLIC" (execution time 00:00.009s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully cleaned schema "PUBLIC" (execution time 00:00.008s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully dropped post-schema database level objects (execution time 00:00.002s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Schema history table "PUBLIC"."flyway_schema_history" does not exist yet
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully validated 1 migration (execution time 00:00.074s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Creating Schema History table "PUBLIC"."flyway_schema_history" ...
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Current version of schema "PUBLIC": << Empty Schema >>
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Migrating schema "PUBLIC" to version "1.0 - import-ImportSqlScriptTest"
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully applied 1 migration to schema "PUBLIC", now at version v1.0 (execution time 00:00.019s)
+INFORMAÇÕES - id:1 description:Test 1
+INFORMAÇÕES - id:2 description:Test 2
+INFORMAÇÕES - id:3 description:Test 3
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.382 sec
+
+Results :
+
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../../js/owl.carousel.min.js"></script>
+ <script src="../../../js/bootstrap.min.js"></script>
+ <script src="../../../js/wow.min.js"></script>
+ <script src="../../../js/typewriter.js"></script>
+ <script src="../../../js/jquery.onepagenav.js"></script>
+ <script src="../../../js/tree.jquery.js"></script>
+ <script src="../../../js/highlight.pack.js"></script>
+ <script src="../../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/es/examples/import-database-liquibase-maven.html b/tomee-10.0/es/examples/import-database-liquibase-maven.html
new file mode 100644
index 0000000000..ec0f8b5103
--- /dev/null
+++ b/tomee-10.0/es/examples/import-database-liquibase-maven.html
@@ -0,0 +1,787 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../../docs.html">Documentation</a></li>
+ <li><a href="../../../community/index.html">Community</a></li>
+ <li><a href="../../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Importar Base de Datos por Liquibase por Plugin Maven</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Este es un ejemplo de cómo utilizar la herramienta Liquibase para importar una base de datos através del Plugin Maven.</p>
+</div>
+<h4 id="_importar_base_de_datos_por_liquibase_por_plugin_maven" class="discrete">Importar Base de Datos por Liquibase por Plugin Maven</h4>
+<div class="paragraph">
+<p>Para usar Liquibase, al crear la aplicación, usaremos el complemento Maven para importar la base de datos, usaremos una base de datos en memoria.</p>
+</div>
+<div class="paragraph">
+<p>Se utilizarán las instrucciones SQL definidas en los scripts <code>0010_create_table_test.sql</code> y <code>0020_insert_table_test.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">0010_create_table_test.sql
+----
+CREATE TABLE public.table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+----</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>0020_insert_table_test.sql</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>insert into public.table_test (id, description) values(1, 'Test 1');
+insert into public.table_test (id, description) values(2, 'Test 2');
+insert into public.table_test (id, description) values(3, 'Test 3');</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ejecutar_la_importación_mediante_el_plugin_maven">Ejecutar la importación mediante el Plugin Maven:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following steps must be followed:</p>
+</div>
+<div class="paragraph">
+<p>1 - Ejecuta la compilación de todo el proyecto, en el directorio raíz del proyecto, tomee:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">-Pquick -Dsurefire.useFile=false -DdisableXmlReport=true -DuniqueVersion=false -ff -Dassemble -DskipTests -DfailIfNoTests=false clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>2 - Ejecute la compilación del proyecto examples/import-database-liquibase-maven:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Debería mostrarse el siguiente resultado:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">[INFO] Scanning for projects...
+[INFO]
+[INFO] ------------< org.superbiz:import-database-liquibase-maven >------------
+[INFO] Building TomEE :: Examples :: Import Database By Liquibase By Maven Plugin 10.0.0-M3-SNAPSHOT
+[INFO] --------------------------------[ war ]---------------------------------
+[WARNING] The POM for org.apache.tomee:openejb-jee-accessors:jar:10.0.0-M3-20240927.071039-91 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
+[INFO]
+[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ import-database-liquibase-maven ---
+[INFO] Deleting /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ import-database-liquibase-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 0 resource
+[INFO]
+[INFO] --- liquibase-maven-plugin:4.29.2:update (liquibase-install) @ import-database-liquibase-maven ---
+[INFO] ------------------------------------------------------------------------
+[INFO] Loading artifacts into URLClassLoader
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-core/10.0.0-M3-SNAPSHOT/openejb-core-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/mbean-annotation-api/10.0.0-M3-SNAPSHOT/mbean-annotation-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jpa-integration/10.0.0-M3-SNAPSHOT/openejb-jpa-integration-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-runtime/4.0.4/jaxb-runtime-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-core/4.0.4/jaxb-core-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/txw2/4.0.4/txw2-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-api/10.0.0-M3-SNAPSHOT/openejb-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-loader/10.0.0-M3-SNAPSHOT/openejb-loader-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-javaagent/10.0.0-M3-SNAPSHOT/openejb-javaagent-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee/10.0.0-M3-SNAPSHOT/openejb-jee-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee-accessors/10.0.0-M3-SNAPSHOT/openejb-jee-accessors-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-cli/commons-cli/1.8.0/commons-cli-1.8.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-connector/4.0.0/geronimo-connector-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-transaction/4.0.0/geronimo-transaction-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/objectweb/howl/howl/1.0.1-1/howl-1.0.1-1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/mail/geronimo-mail_2.1_provider/1.0.0/geronimo-mail_2.1_provider-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-mail_2.1_spec/1.0.0-M1/geronimo-mail_2.1_spec-1.0.0-M1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-asm9-shaded/4.25/xbean-asm9-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-finder-shaded/4.25/xbean-finder-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-reflect/4.25/xbean-reflect-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-naming/4.25/xbean-naming-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-bundleutils/4.25/xbean-bundleutils-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/commons-dbcp2-shade/10.0.0-M3-SNAPSHOT/commons-dbcp2-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-dbcp2/2.12.0/commons-dbcp2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/tomitribe/swizzle/1.3/swizzle-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openejb/shade/quartz-openejb-shade/2.2.4/quartz-openejb-shade-2.2.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-jdk14/2.0.16/slf4j-jdk14-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-impl/4.0.2/openwebbeans-impl-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-spi/4.0.2/openwebbeans-spi-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-el22/4.0.2/openwebbeans-el22-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ejb/4.0.2/openwebbeans-ejb-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee/4.0.2/openwebbeans-ee-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee-common/4.0.2/openwebbeans-ee-common-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-web/4.0.2/openwebbeans-web-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openjpa/openjpa/4.0.0/openjpa-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/bval/bval-jsr/3.0.1/bval-jsr-3.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-spec-corba/1.4/yoko-spec-corba-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/jakartaee-api/10.0-M2/jakartaee-api-10.0-M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ws/rs/jakarta.ws.rs-api/3.1.0/jakarta.ws.rs-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/jakarta.json-api/2.1.1/jakarta.json-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/bind/jakarta.json.bind-api/3.0.0/jakarta.json.bind-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ejb/jakarta.ejb-api/4.0.1/jakarta.ejb-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/transaction/jakarta.transaction-api/2.0.1/jakarta.transaction-api-2.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/persistence/jakarta.persistence-api/3.1.0/jakarta.persistence-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/interceptor/jakarta.interceptor-api/2.1.0/jakarta.interceptor-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.cdi-api/4.0.1/jakarta.enterprise.cdi-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.lang-model/4.0.1/jakarta.enterprise.lang-model-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/el/jakarta.el-api/5.0.0/jakarta.el-api-5.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/inject/jakarta.inject-api/2.0.0/jakarta.inject-api-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/security/enterprise/jakarta.security.enterprise-api/3.0.0/jakarta.security.enterprise-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jms/jakarta.jms-api/3.1.0/jakarta.jms-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-activation_2.0_spec/1.0.0/geronimo-activation_2.0_spec-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/resource/jakarta.resource-api/2.1.0/jakarta.resource-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/authorization/jakarta.authorization-api/2.1.0/jakarta.authorization-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/servlet/jakarta.servlet-api/6.0.0/jakarta.servlet-api-6.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/concurrent/jakarta.enterprise.concurrent-api/3.0.2/jakarta.enterprise.concurrent-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/batch/jakarta.batch-api/2.1.1/jakarta.batch-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.0/jakarta.xml.bind-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.0/jakarta.activation-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/ws/jakarta.xml.ws-api/4.0.0/jakarta.xml.ws-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jws/jakarta.jws-api/3.0.0/jakarta.jws-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/soap/jakarta.xml.soap-api/3.0.0/jakarta.xml.soap-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/config/microprofile-config-api/3.0/microprofile-config-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/fault-tolerance/microprofile-fault-tolerance-api/4.0/microprofile-fault-tolerance-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/health/microprofile-health-api/4.0/microprofile-health-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/metrics/microprofile-metrics-api/4.0/microprofile-metrics-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/jwt/microprofile-jwt-auth-api/2.0/microprofile-jwt-auth-api-2.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/openapi/microprofile-openapi-api/3.0/microprofile-openapi-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/rest/client/microprofile-rest-client-api/3.0/microprofile-rest-client-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/opentracing/microprofile-opentracing-api/3.0/microprofile-opentracing-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-dbutils/commons-dbutils/1.8.1/commons-dbutils-1.8.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/apache-tomee/10.0.0-M3-SNAPSHOT/apache-tomee-10.0.0-M3-SNAPSHOT-microprofile.zip
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-util/10.0.0-M3-SNAPSHOT/tomee-util-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-client/10.0.0-M3-SNAPSHOT/openejb-client-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-spec/1.4/yoko-rmi-spec-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-impl/1.4/yoko-rmi-impl-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-osgi/1.4/yoko-osgi-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/servicemix-bcel-shade/10.0.0-M3-SNAPSHOT/servicemix-bcel-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-container/1.9.1.Final/arquillian-junit-container-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-core/1.9.1.Final/arquillian-junit-core-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-api/1.9.1.Final/arquillian-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-api/1.9.1.Final/arquillian-core-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-spi/1.9.1.Final/arquillian-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-spi/1.9.1.Final/arquillian-core-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-api/1.9.1.Final/arquillian-container-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-spi/1.9.1.Final/arquillian-container-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-impl-base/1.9.1.Final/arquillian-core-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-impl-base/1.9.1.Final/arquillian-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-impl-base/1.9.1.Final/arquillian-container-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-api/1.9.1.Final/arquillian-config-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-impl-base/1.9.1.Final/arquillian-config-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-spi/1.9.1.Final/arquillian-config-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-spi/2.0.0/shrinkwrap-descriptors-spi-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-impl-base/1.9.1.Final/arquillian-container-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-impl-base/1.2.6/shrinkwrap-impl-base-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-spi/1.2.6/shrinkwrap-spi-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/ziplock/10.0.0-M3-SNAPSHOT/ziplock-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-api/1.2.6/shrinkwrap-api-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-impl-maven/2.1.0/shrinkwrap-resolver-impl-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api-maven/2.1.0/shrinkwrap-resolver-api-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api/2.1.0/shrinkwrap-resolver-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi-maven/2.1.0/shrinkwrap-resolver-spi-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi/2.1.0/shrinkwrap-resolver-spi-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-connector-wagon/0.9.0.M2/aether-connector-wagon-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.6/wagon-provider-api-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-file/2.6/wagon-file-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-lightweight/2.6/wagon-http-lightweight-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-shared/2.6/wagon-http-shared-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jsoup/jsoup/1.7.2/jsoup-1.7.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-remote/10.0.0-M3-SNAPSHOT/arquillian-tomee-remote-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-openejb-transaction-provider/10.0.0-M3-SNAPSHOT/arquillian-openejb-transaction-provider-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-impl-base/1.0.5/arquillian-transaction-impl-base-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-api/1.0.5/arquillian-transaction-api-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-spi/1.0.5/arquillian-transaction-spi-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-spi/1.9.1.Final/arquillian-container-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/protocol/arquillian-protocol-servlet-jakarta/1.8.0.Final/arquillian-protocol-servlet-jakarta-1.8.0.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-j2ee-deployment_1.1_spec/1.1/geronimo-j2ee-deployment_1.1_spec-1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-common/10.0.0-M3-SNAPSHOT/arquillian-tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-common/10.0.0-M3-SNAPSHOT/tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-javaee/2.0.0/shrinkwrap-descriptors-impl-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-javaee/2.0.0/shrinkwrap-descriptors-api-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-base/2.0.0/shrinkwrap-descriptors-impl-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-base/2.0.0/shrinkwrap-descriptors-api-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-common/10.0.0-M3-SNAPSHOT/arquillian-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/liquibase/liquibase-core/4.29.2/liquibase-core-4.29.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/opencsv/opencsv/5.9/opencsv-5.9.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-io/commons-io/2.16.1/commons-io-2.16.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-text/1.12.0/commons-text-1.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-lang3/3.15.0/commons-lang3-3.15.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hsqldb/hsqldb/2.7.3/hsqldb-2.7.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/zaxxer/HikariCP/5.1.0/HikariCP-5.1.0.jar
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/classes/
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/test-classes
+[INFO] ------------------------------------------------------------------------
+[WARNING] Cannot handle classloader url file:/home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom: Not a directory: /home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom. Operations that need to list files from this location may not work as expected
+java.lang.IllegalArgumentException: Not a directory: /home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:37)
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:20)
+ at liquibase.resource.DirectoryPathHandler.getResourceAccessor (DirectoryPathHandler.java:48)
+ at liquibase.resource.PathHandlerFactory.getResourceAccessor (PathHandlerFactory.java:37)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:72)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:86)
+ at liquibase.resource.ClassLoaderResourceAccessor.init (ClassLoaderResourceAccessor.java:55)
+ at liquibase.resource.ClassLoaderResourceAccessor.describeLocations (ClassLoaderResourceAccessor.java:34)
+ at liquibase.resource.CompositeResourceAccessor.describeLocations (CompositeResourceAccessor.java:82)
+ at liquibase.resource.SearchPathResourceAccessor.<init> (SearchPathResourceAccessor.java:50)
+ at org.liquibase.maven.plugins.AbstractLiquibaseChangeLogMojo.getResourceAccessor (AbstractLiquibaseChangeLogMojo.java:137)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$execute$3 (AbstractLiquibaseMojo.java:864)
+ at liquibase.Scope.lambda$child$0 (Scope.java:191)
+ at liquibase.Scope.child (Scope.java:200)
+ at liquibase.Scope.child (Scope.java:190)
+ at liquibase.Scope.child (Scope.java:169)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.execute (AbstractLiquibaseMojo.java:843)
+ at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
+ at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
+ at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
+ at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
+ at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
+ at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
+ at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
+ at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke (Method.java:568)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
+[WARNING] Cannot handle classloader url file:/home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom: Not a directory: /home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom. Operations that need to list files from this location may not work as expected
+java.lang.IllegalArgumentException: Not a directory: /home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:37)
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:20)
+ at liquibase.resource.DirectoryPathHandler.getResourceAccessor (DirectoryPathHandler.java:48)
+ at liquibase.resource.PathHandlerFactory.getResourceAccessor (PathHandlerFactory.java:37)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:72)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:86)
+ at liquibase.resource.ClassLoaderResourceAccessor.init (ClassLoaderResourceAccessor.java:55)
+ at liquibase.resource.ClassLoaderResourceAccessor.describeLocations (ClassLoaderResourceAccessor.java:34)
+ at liquibase.resource.CompositeResourceAccessor.describeLocations (CompositeResourceAccessor.java:82)
+ at liquibase.resource.SearchPathResourceAccessor.<init> (SearchPathResourceAccessor.java:50)
+ at org.liquibase.maven.plugins.AbstractLiquibaseChangeLogMojo.getResourceAccessor (AbstractLiquibaseChangeLogMojo.java:137)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$execute$3 (AbstractLiquibaseMojo.java:864)
+ at liquibase.Scope.lambda$child$0 (Scope.java:191)
+ at liquibase.Scope.child (Scope.java:200)
+ at liquibase.Scope.child (Scope.java:190)
+ at liquibase.Scope.child (Scope.java:169)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.execute (AbstractLiquibaseMojo.java:843)
+ at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
+ at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
+ at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
+ at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
+ at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
+ at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
+ at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
+ at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke (Method.java:568)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
+[INFO] Loading artifacts into URLClassLoader
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-core/10.0.0-M3-SNAPSHOT/openejb-core-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/mbean-annotation-api/10.0.0-M3-SNAPSHOT/mbean-annotation-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jpa-integration/10.0.0-M3-SNAPSHOT/openejb-jpa-integration-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-runtime/4.0.4/jaxb-runtime-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-core/4.0.4/jaxb-core-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/txw2/4.0.4/txw2-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-api/10.0.0-M3-SNAPSHOT/openejb-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-loader/10.0.0-M3-SNAPSHOT/openejb-loader-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-javaagent/10.0.0-M3-SNAPSHOT/openejb-javaagent-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee/10.0.0-M3-SNAPSHOT/openejb-jee-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee-accessors/10.0.0-M3-SNAPSHOT/openejb-jee-accessors-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-cli/commons-cli/1.8.0/commons-cli-1.8.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-connector/4.0.0/geronimo-connector-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-transaction/4.0.0/geronimo-transaction-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/objectweb/howl/howl/1.0.1-1/howl-1.0.1-1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/mail/geronimo-mail_2.1_provider/1.0.0/geronimo-mail_2.1_provider-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-mail_2.1_spec/1.0.0-M1/geronimo-mail_2.1_spec-1.0.0-M1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-asm9-shaded/4.25/xbean-asm9-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-finder-shaded/4.25/xbean-finder-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-reflect/4.25/xbean-reflect-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-naming/4.25/xbean-naming-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-bundleutils/4.25/xbean-bundleutils-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/commons-dbcp2-shade/10.0.0-M3-SNAPSHOT/commons-dbcp2-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-dbcp2/2.12.0/commons-dbcp2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/tomitribe/swizzle/1.3/swizzle-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openejb/shade/quartz-openejb-shade/2.2.4/quartz-openejb-shade-2.2.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-jdk14/2.0.16/slf4j-jdk14-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-impl/4.0.2/openwebbeans-impl-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-spi/4.0.2/openwebbeans-spi-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-el22/4.0.2/openwebbeans-el22-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ejb/4.0.2/openwebbeans-ejb-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee/4.0.2/openwebbeans-ee-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee-common/4.0.2/openwebbeans-ee-common-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-web/4.0.2/openwebbeans-web-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openjpa/openjpa/4.0.0/openjpa-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/bval/bval-jsr/3.0.1/bval-jsr-3.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-spec-corba/1.4/yoko-spec-corba-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/jakartaee-api/10.0-M2/jakartaee-api-10.0-M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ws/rs/jakarta.ws.rs-api/3.1.0/jakarta.ws.rs-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/jakarta.json-api/2.1.1/jakarta.json-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/bind/jakarta.json.bind-api/3.0.0/jakarta.json.bind-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ejb/jakarta.ejb-api/4.0.1/jakarta.ejb-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/transaction/jakarta.transaction-api/2.0.1/jakarta.transaction-api-2.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/persistence/jakarta.persistence-api/3.1.0/jakarta.persistence-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/interceptor/jakarta.interceptor-api/2.1.0/jakarta.interceptor-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.cdi-api/4.0.1/jakarta.enterprise.cdi-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.lang-model/4.0.1/jakarta.enterprise.lang-model-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/el/jakarta.el-api/5.0.0/jakarta.el-api-5.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/inject/jakarta.inject-api/2.0.0/jakarta.inject-api-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/security/enterprise/jakarta.security.enterprise-api/3.0.0/jakarta.security.enterprise-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jms/jakarta.jms-api/3.1.0/jakarta.jms-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-activation_2.0_spec/1.0.0/geronimo-activation_2.0_spec-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/resource/jakarta.resource-api/2.1.0/jakarta.resource-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/authorization/jakarta.authorization-api/2.1.0/jakarta.authorization-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/servlet/jakarta.servlet-api/6.0.0/jakarta.servlet-api-6.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/concurrent/jakarta.enterprise.concurrent-api/3.0.2/jakarta.enterprise.concurrent-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/batch/jakarta.batch-api/2.1.1/jakarta.batch-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.0/jakarta.xml.bind-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.0/jakarta.activation-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/ws/jakarta.xml.ws-api/4.0.0/jakarta.xml.ws-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jws/jakarta.jws-api/3.0.0/jakarta.jws-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/soap/jakarta.xml.soap-api/3.0.0/jakarta.xml.soap-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/config/microprofile-config-api/3.0/microprofile-config-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/fault-tolerance/microprofile-fault-tolerance-api/4.0/microprofile-fault-tolerance-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/health/microprofile-health-api/4.0/microprofile-health-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/metrics/microprofile-metrics-api/4.0/microprofile-metrics-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/jwt/microprofile-jwt-auth-api/2.0/microprofile-jwt-auth-api-2.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/openapi/microprofile-openapi-api/3.0/microprofile-openapi-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/rest/client/microprofile-rest-client-api/3.0/microprofile-rest-client-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/opentracing/microprofile-opentracing-api/3.0/microprofile-opentracing-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-dbutils/commons-dbutils/1.8.1/commons-dbutils-1.8.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/apache-tomee/10.0.0-M3-SNAPSHOT/apache-tomee-10.0.0-M3-SNAPSHOT-microprofile.zip
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-util/10.0.0-M3-SNAPSHOT/tomee-util-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-client/10.0.0-M3-SNAPSHOT/openejb-client-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-spec/1.4/yoko-rmi-spec-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-impl/1.4/yoko-rmi-impl-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-osgi/1.4/yoko-osgi-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/servicemix-bcel-shade/10.0.0-M3-SNAPSHOT/servicemix-bcel-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-container/1.9.1.Final/arquillian-junit-container-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-core/1.9.1.Final/arquillian-junit-core-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-api/1.9.1.Final/arquillian-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-api/1.9.1.Final/arquillian-core-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-spi/1.9.1.Final/arquillian-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-spi/1.9.1.Final/arquillian-core-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-api/1.9.1.Final/arquillian-container-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-spi/1.9.1.Final/arquillian-container-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-impl-base/1.9.1.Final/arquillian-core-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-impl-base/1.9.1.Final/arquillian-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-impl-base/1.9.1.Final/arquillian-container-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-api/1.9.1.Final/arquillian-config-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-impl-base/1.9.1.Final/arquillian-config-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-spi/1.9.1.Final/arquillian-config-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-spi/2.0.0/shrinkwrap-descriptors-spi-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-impl-base/1.9.1.Final/arquillian-container-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-impl-base/1.2.6/shrinkwrap-impl-base-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-spi/1.2.6/shrinkwrap-spi-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/ziplock/10.0.0-M3-SNAPSHOT/ziplock-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-api/1.2.6/shrinkwrap-api-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-impl-maven/2.1.0/shrinkwrap-resolver-impl-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api-maven/2.1.0/shrinkwrap-resolver-api-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api/2.1.0/shrinkwrap-resolver-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi-maven/2.1.0/shrinkwrap-resolver-spi-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi/2.1.0/shrinkwrap-resolver-spi-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-connector-wagon/0.9.0.M2/aether-connector-wagon-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.6/wagon-provider-api-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-file/2.6/wagon-file-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-lightweight/2.6/wagon-http-lightweight-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-shared/2.6/wagon-http-shared-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jsoup/jsoup/1.7.2/jsoup-1.7.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-remote/10.0.0-M3-SNAPSHOT/arquillian-tomee-remote-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-openejb-transaction-provider/10.0.0-M3-SNAPSHOT/arquillian-openejb-transaction-provider-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-impl-base/1.0.5/arquillian-transaction-impl-base-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-api/1.0.5/arquillian-transaction-api-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-spi/1.0.5/arquillian-transaction-spi-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-spi/1.9.1.Final/arquillian-container-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/protocol/arquillian-protocol-servlet-jakarta/1.8.0.Final/arquillian-protocol-servlet-jakarta-1.8.0.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-j2ee-deployment_1.1_spec/1.1/geronimo-j2ee-deployment_1.1_spec-1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-common/10.0.0-M3-SNAPSHOT/arquillian-tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-common/10.0.0-M3-SNAPSHOT/tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-javaee/2.0.0/shrinkwrap-descriptors-impl-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-javaee/2.0.0/shrinkwrap-descriptors-api-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-base/2.0.0/shrinkwrap-descriptors-impl-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-base/2.0.0/shrinkwrap-descriptors-api-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-common/10.0.0-M3-SNAPSHOT/arquillian-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/liquibase/liquibase-core/4.29.2/liquibase-core-4.29.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/opencsv/opencsv/5.9/opencsv-5.9.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-io/commons-io/2.16.1/commons-io-2.16.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-text/1.12.0/commons-text-1.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-lang3/3.15.0/commons-lang3-3.15.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hsqldb/hsqldb/2.7.3/hsqldb-2.7.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/zaxxer/HikariCP/5.1.0/HikariCP-5.1.0.jar
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/classes/
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/test-classes
+[INFO] ------------------------------------------------------------------------
+[INFO] ####################################################
+## _ _ _ _ ##
+## | | (_) (_) | ##
+## | | _ __ _ _ _ _| |__ __ _ ___ ___ ##
+## | | | |/ _` | | | | | '_ \ / _` / __|/ _ \ ##
+## | |___| | (_| | |_| | | |_) | (_| \__ \ __/ ##
+## \_____/_|\__, |\__,_|_|_.__/ \__,_|___/\___| ##
+## | | ##
+## |_| ##
+## ##
+## Get documentation at docs.liquibase.com ##
+## Get certified courses at learn.liquibase.com ##
+## ##
+####################################################
+Starting Liquibase at 23:27:26 using Java 17.0.11 (version 4.29.2 #3683 built at 2024-08-29 16:45+0000)
+[INFO] Settings
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+[INFO] driver: org.hsqldb.jdbc.JDBCDriver
+[INFO] url: jdbc:hsqldb:mem:testdb;?createDatabaseIfNotExist=true
+[INFO] username: *****
+[INFO] password: *****
+[INFO] use empty password: false
+[INFO] properties file: null
+[INFO] properties file will override? false
+[INFO] clear checksums? false
+[INFO] changeLogDirectory: null
+[INFO] changeLogFile: changelog.xml
+[INFO] context(s): null
+[INFO] label(s): null
+[INFO] number of changes to apply: 0
+[INFO] drop first? false
+[INFO] ------------------------------------------------------------------------
+[INFO] Set default schema name to PUBLIC
+[INFO] Executing on Database: jdbc:hsqldb:mem:testdb;?createDatabaseIfNotExist=true
+[INFO] Reading resource: src/test/resources/0010_create_table_test.sql
+[INFO] Reading resource: src/test/resources/0020_insert_table_test.sql
+[INFO] Creating database history table with name: DATABASECHANGELOG
+[INFO] Reading from DATABASECHANGELOG
+[INFO] Successfully acquired change log lock
+[INFO] Using deploymentId: 7490451709
+[INFO] Reading from DATABASECHANGELOG
+[INFO] Running Changeset: src/test/resources/0010_create_table_test.sql::1::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0010_create_table_test.sql::1::user ran successfully in 85ms
+[INFO] Running Changeset: src/test/resources/0020_insert_table_test.sql::1::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0020_insert_table_test.sql::1::user ran successfully in 6ms
+[INFO] Running Changeset: src/test/resources/0020_insert_table_test.sql::2::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0020_insert_table_test.sql::2::user ran successfully in 17ms
+[INFO] Running Changeset: src/test/resources/0020_insert_table_test.sql::3::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0020_insert_table_test.sql::3::user ran successfully in 6ms
+
+UPDATE SUMMARY
+Run: 4
+Previously run: 0
+Filtered out: 0
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+Total change sets: 4
+
+[INFO] UPDATE SUMMARY
+[INFO] Run: 4
+[INFO] Previously run: 0
+[INFO] Filtered out: 0
+[INFO] -------------------------------
+[INFO] Total change sets: 4
+[INFO] Update summary generated
+[INFO] Update command completed successfully.
+[INFO] Liquibase: Update has been successful. Rows affected: 7
+[INFO] Successfully released change log lock
+[INFO] Command execution complete
+[INFO] ------------------------------------------------------------------------
+[INFO]
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ import-database-liquibase-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ import-database-liquibase-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 2 resources
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:testCompile (default-testCompile) @ import-database-liquibase-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ import-database-liquibase-maven ---
+[INFO]
+[INFO] --- maven-war-plugin:3.4.0:war (default-war) @ import-database-liquibase-maven ---
+[INFO] Packaging webapp
+[INFO] Assembling webapp [import-database-liquibase-maven] in [/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT]
+[INFO] Processing war project
+[INFO] Building war: /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.war
+[INFO]
+[INFO] --- maven-install-plugin:2.4:install (default-install) @ import-database-liquibase-maven ---
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.war to /home/evaldo/.m2/repository/org/superbiz/import-database-liquibase-maven/10.0.0-M3-SNAPSHOT/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.war
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/pom.xml to /home/evaldo/.m2/repository/org/superbiz/import-database-liquibase-maven/10.0.0-M3-SNAPSHOT/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.pom
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 18.533 s
+[INFO] Finished at: 2024-09-27T23:27:37-03:00
+[INFO] ------------------------------------------------------------------------</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../../js/owl.carousel.min.js"></script>
+ <script src="../../../js/bootstrap.min.js"></script>
+ <script src="../../../js/wow.min.js"></script>
+ <script src="../../../js/typewriter.js"></script>
+ <script src="../../../js/jquery.onepagenav.js"></script>
+ <script src="../../../js/tree.jquery.js"></script>
+ <script src="../../../js/highlight.pack.js"></script>
+ <script src="../../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/es/examples/import-database-liquibase.html b/tomee-10.0/es/examples/import-database-liquibase.html
new file mode 100644
index 0000000000..fa4d57bc3d
--- /dev/null
+++ b/tomee-10.0/es/examples/import-database-liquibase.html
@@ -0,0 +1,502 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../../docs.html">Documentation</a></li>
+ <li><a href="../../../community/index.html">Community</a></li>
+ <li><a href="../../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Importar Base de Datos por Liquibase</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Este es un ejemplo de cómo utilizar la herramienta Liquibase para importar una base de datos mediante programación.</p>
+</div>
+<h4 id="_importar_base_de_datos_por_liquibase" class="discrete">Importar Base de Datos por Liquibase</h4>
+<div class="paragraph">
+<p>Para utilizar Liquibase, en el tiempo de ejecución de la aplicación dentro del servidor de aplicaciones, utilizaremos lo DataSource del servidor de aplicaciones, pero para pruebas unitarias/pruebas integradas, utilizaremos una fuente de datos configurada para utilizar una base de datos en memoria.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-java" data-lang="java">public class ImportByLiquibase {
+ private static final Logger LOGGER = Logger.getInstance(LogCategory.OPENEJB,
+ EntityManagerFactoryCallable.class.getName());
+
+ public static final String IMPORT_FILE_PREFIX = "V_";
+ public static final String IMPORT_FILE_EXTENSION = ".sql";
+
+ private final DataSource dataSource;
+ private final String resource;
+
+ public ImportByLiquibase(final ClassLoader cl, final String resource, final DataSource ds) {
+ this.dataSource = ds;
+ this.resource = resource;
+
+ if (dataSource == null) {
+ throw new NullPointerException("datasource can't be null");
+ }
+
+ }
+
+ @SuppressWarnings("deprecation")
+ public void doImport() {
+
+ try {
+
+ List<String> sqlFiles = new ArrayList<String>();
+
+ try {
+
+ sqlFiles = listFilteredFiles(resource, Integer.MAX_VALUE);
+
+ if (Objects.nonNull(sqlFiles)) {
+ if (sqlFiles.isEmpty()) {
+ LOGGER.error("The Resource directory for sql files, can not to be empty.");
+ throw new Exception("The Resource directory for sql files, can not to be empty.");
+ }
+ }
+
+ } catch (final IOException e) {
+ throw new OpenEJBRuntimeException("The Resource directory for sql files, can not to be empty.", e);
+ }
+ ChangeLogHistoryServiceFactory.getInstance().resetAll();
+ for (String changelogPath : sqlFiles) {
+
+ try (Liquibase liquibase = getLiquibase(changelogPath)) {
+ liquibase.update("test");
+
+ } catch (Exception e) {
+ LOGGER.error("Error running Liquibase changelog", e);
+ throw new RuntimeException("Error running Liquibase changelog", e);
+ }
+ }
+
+ } catch (final Exception e) {
+ LOGGER.error("Can not create a statement, import scripts will be ignored", e);
+ return;
+ }
+
+ }
+
+ public List<String> listFilteredFiles(String dir, int depth) throws IOException {
+ try (Stream<Path> stream = Files.walk(Paths.get(dir), depth)) {
+ return stream.filter(file -> !Files.isDirectory(file))
+ .filter(file -> !file.getFileName().toString().startsWith(".")).map(Path::toString)
+ .map(s -> s.replaceFirst(resource, "")).collect(Collectors.toList());
+ }
+ }
+
+ private Liquibase getLiquibase(final String changelogPath) throws DatabaseException, SQLException {
+ Liquibase liquibase = null;
+ HsqlConnection hsqlConnection = new HsqlConnection(dataSource.getConnection());
+
+ try {
+ Path path = Paths.get(this.resource);
+
+ ResourceAccessor resourceAccessor = new SearchPathResourceAccessor(
+ new DirectoryResourceAccessor(path.toFile()));
+
+ liquibase = new Liquibase(changelogPath, resourceAccessor, hsqlConnection);
+
+ } catch (FileNotFoundException ex) {
+ LOGGER.error("can't create a statement, import scripts will be ignored", ex);
+
+ } catch (LiquibaseException ex) {
+ LOGGER.error("can't create a statement, import scripts will be ignored", ex);
+ }
+ return liquibase;
+ }
+
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>La prueba unitaria está vinculada a un conjunto de sentencias SQL, definidas en los scripts <code>0010_create_table_test.sql</code> y <code>0020_insert_table_test.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">0010_create_table_test.sql
+----
+CREATE TABLE public.table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+----</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>0020_insert_table_test.sql</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>insert into public.table_test (id, description) values(1, 'Test 1');
+insert into public.table_test (id, description) values(2, 'Test 2');
+insert into public.table_test (id, description) values(3, 'Test 3');</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ejecución_de_la_prueba_unitaria">Ejecución de la prueba unitaria:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Run the unit test for the ImportByLiquibaseTest class.
+The following steps must be followed:</p>
+</div>
+<div class="paragraph">
+<p>Ejecute la compilación del proyecto examples/import-database-liquibase:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Debería mostrarse el siguiente resultado:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ T E S T S
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+
+Running org.apache.openejb.assembler.classic.migrate.database.ImportByLiquibaseTest
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@50b494a6]: [Thread[main,5,main]]: setDatabaseName(0,testdb)
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@50b494a6]: [Thread[main,5,main]]: setDatabasePath(0,mem:testdb;sql.enforce_strict_size=true;sql.restrict_exec=true)
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@50b494a6]: [Thread[main,5,main]]: setPort(9001)
+[Server@50b494a6]: [Thread[main,5,main]]: start() entered
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: run() entered
+[Server@50b494a6]: Initiating startup sequence...
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.maxdatabases=10
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.tls=false
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.port=9001
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.trace=false
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.database.0=mem:testdb;sql.enforce_strict_size=true;sql.restrict_exec=true
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.restart_on_shutdown=false
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.no_system_exit=true
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.silent=true
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.default_page=index.html
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.dbname.0=testdb
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.address=0.0.0.0
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.root=.
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openServerSocket() entered
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: Got server socket: ServerSocket[addr=0.0.0.0/0.0.0.0,localport=9001]
+[Server@50b494a6]: Server socket opened successfully in 174 ms.
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openServerSocket() exiting
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openDatabases() entered
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: Opening database: [mem:testdb]
+[Server@50b494a6]: Database [index=0, id=0, db=mem:testdb, alias=testdb] opened successfully in 613 ms.
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openDatabases() exiting
+[Server@50b494a6]: Startup sequence completed in 828 ms.
+[Server@50b494a6]: 2024-09-28 00:47:40.682 HSQLDB server 2.7.3 is online on port 9001
+[Server@50b494a6]: To close normally, connect and execute SHUTDOWN SQL
+[Server@50b494a6]: From command line, use [Ctrl]+[C] to abort abruptly
+[Server@50b494a6]: [Thread[main,5,main]]: start() exiting
+set. 27, 2024 9:47:40 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Starting...
+set. 27, 2024 9:47:41 PM com.zaxxer.hikari.pool.PoolBase getAndSetNetworkTimeout
+INFORMAÇÕES: hikariCP - Driver does not support get/set network timeout for connections. (feature not supported)
+set. 27, 2024 9:47:41 PM com.zaxxer.hikari.pool.HikariPool checkFailFast
+INFORMAÇÕES: hikariCP - Added connection org.hsqldb.jdbc.JDBCConnection@4d49af10
+set. 27, 2024 9:47:41 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Start completed.
+set. 27, 2024 9:47:41 PM liquibase.database
+INFORMAÇÕES: Set default schema name to PUBLIC
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Creating database history table with name: PUBLIC.DATABASECHANGELOG
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+set. 27, 2024 9:47:42 PM liquibase.lockservice
+INFORMAÇÕES: Successfully acquired change log lock
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Using deploymentId: 7484462456
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+Running Changeset: 0010_create_table_test.sql::1::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0010_create_table_test.sql::1::user ran successfully in 37ms
+
+UPDATE SUMMARY
+Run: 1
+Previously run: 0
+Filtered out: 0
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+Total change sets: 1
+
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: UPDATE SUMMARY
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Run: 1
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Previously run: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Filtered out: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: -------------------------------
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Total change sets: 1
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Update summary generated
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Update command completed successfully.
+Liquibase: Update has been successful. Rows affected: 1
+set. 27, 2024 9:47:42 PM liquibase.lockservice
+INFORMAÇÕES: Successfully released change log lock
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Command execution complete
+set. 27, 2024 9:47:42 PM liquibase.database
+INFORMAÇÕES: Set default schema name to PUBLIC
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+set. 27, 2024 9:47:42 PM liquibase.lockservice
+INFORMAÇÕES: Successfully acquired change log lock
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Using deploymentId: 7484462849
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+Running Changeset: 0020_insert_table_test.sql::1::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0020_insert_table_test.sql::1::user ran successfully in 7ms
+Running Changeset: 0020_insert_table_test.sql::2::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0020_insert_table_test.sql::2::user ran successfully in 10ms
+Running Changeset: 0020_insert_table_test.sql::3::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0020_insert_table_test.sql::3::user ran successfully in 18ms
+
+UPDATE SUMMARY
+Run: 3
+Previously run: 0
+Filtered out: 0
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+Total change sets: 3
+
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: UPDATE SUMMARY
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Run: 3
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Previously run: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Filtered out: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: -------------------------------
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Total change sets: 3
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Update summary generated
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Update command completed successfully.
+Liquibase: Update has been successful. Rows affected: 6
+set. 27, 2024 9:47:43 PM liquibase.lockservice
+INFORMAÇÕES: Successfully released change log lock
+set. 27, 2024 9:47:43 PM liquibase.command
+INFORMAÇÕES: Command execution complete
+INFORMAÇÕES - id:1 description:Test 1
+INFORMAÇÕES - id:2 description:Test 2
+INFORMAÇÕES - id:3 description:Test 3
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.647 sec
+
+Results :
+
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../../js/owl.carousel.min.js"></script>
+ <script src="../../../js/bootstrap.min.js"></script>
+ <script src="../../../js/wow.min.js"></script>
+ <script src="../../../js/typewriter.js"></script>
+ <script src="../../../js/jquery.onepagenav.js"></script>
+ <script src="../../../js/tree.jquery.js"></script>
+ <script src="../../../js/highlight.pack.js"></script>
+ <script src="../../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/es/examples/index.html b/tomee-10.0/es/examples/index.html
index 0315328239..474bf6d876 100644
--- a/tomee-10.0/es/examples/index.html
+++ b/tomee-10.0/es/examples/index.html
@@ -110,6 +110,15 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="rest-xml-json.html">REST Simple</a></li>
</ul>
</div>
+ <div class="col-md-4">
+ <div class="group-title">Import</div>
+ <ul class="group">
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-flyway.html">Importar Base de Datos por Flyway</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-flyway-maven.html">Importar Base de Datos por Flyway por Plugin Maven</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-liquibase.html">Importar Base de Datos por Liquibase</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-liquibase-maven.html">Importar Base de Datos por Liquibase por Plugin Maven</a></li>
+ </ul>
+ </div>
<div class="col-md-4">
<div class="group-title">REST</div>
<ul class="group">
@@ -117,6 +126,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="simple-rest.html">REST Simple</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">JPA</div>
<ul class="group">
@@ -124,8 +135,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="jpa-hibernate.html">JPA Hibernate</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">EJB</div>
<ul class="group">
@@ -139,14 +148,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="simple-singleton.html">Simple Singleton</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Testing Techniques</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="alternate-descriptors.html">Descriptores alternos</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Misc</div>
<ul class="group">
@@ -159,14 +168,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="cdi-application-scope.html">CDI @ApplicationScoped</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Referencing EJBs</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="injection-of-ejbs.html">Inyección de Ejbs</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">JMS and MDBs</div>
<ul class="group">
@@ -179,14 +188,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="xa-datasource.html">Inyeccion del EntityManager</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Environment Entries</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="injection-of-env-entry.html">Using EnvEntries</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Meta-Annotations</div>
<ul class="group">
@@ -195,8 +204,6 @@
</div>
<div class="col-md-4">
</div>
- <div class="col-md-4">
- </div>
</div>
<div class="row">
<div class="col-md-12">
diff --git a/tomee-10.0/examples/import-database-flyway-maven.html b/tomee-10.0/examples/import-database-flyway-maven.html
new file mode 100644
index 0000000000..785c6b67b4
--- /dev/null
+++ b/tomee-10.0/examples/import-database-flyway-maven.html
@@ -0,0 +1,313 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../docs.html">Documentation</a></li>
+ <li><a href="../../community/index.html">Community</a></li>
+ <li><a href="../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Import Database By Flyway By Maven Plugin</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is an example of how to use the Flyway tool to import a database via the Maven Plugin.</p>
+</div>
+<h4 id="_import_database_by_flyway_by_maven_plugin" class="discrete">Import Database By Flyway By Maven Plugin</h4>
+<div class="paragraph">
+<p>To use Flyway, when building the application, we will use the Maven Plugin to import the database, we will use an in-memory database.</p>
+</div>
+<div class="paragraph">
+<p>The SQL instructions defined in the script will be used <code>V1_0__import-ImportSqlScriptTest.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+insert into table_test (id, description) values(1, 'Test 1');
+insert into table_test (id, description) values(2, 'Test 2');
+insert into table_test (id, description) values(3, 'Test 3');</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_running_the_import_by_the_maven_plugin">Running the import by the Maven Plugin:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following steps must be followed:</p>
+</div>
+<div class="paragraph">
+<p>Run the build of the examples/import-database-flyway-maven project:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The following output should be displayed:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">[INFO] Scanning for projects...
+[INFO]
+[INFO] -------------< org.superbiz:import-database-flyway-maven >--------------
+[INFO] Building TomEE :: Examples :: Import Database By Flyway By Maven Plugin 10.0.0-M3-SNAPSHOT
+[INFO] --------------------------------[ war ]---------------------------------
+[INFO]
+[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ import-database-flyway-maven ---
+[INFO] Deleting /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ import-database-flyway-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 0 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ import-database-flyway-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ import-database-flyway-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 1 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:testCompile (default-testCompile) @ import-database-flyway-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ import-database-flyway-maven ---
+[INFO]
+[INFO] --- maven-war-plugin:3.4.0:war (default-war) @ import-database-flyway-maven ---
+[INFO] Packaging webapp
+[INFO] Assembling webapp [import-database-flyway-maven] in [/home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target/import-database-flyway-maven-10.0.0-M3-SNAPSHOT]
+[INFO] Processing war project
+[INFO] Copying webapp resources [/home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/src/main/webapp]
+[INFO] Building war: /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.war
+[INFO]
+[INFO] --- maven-install-plugin:2.4:install (default-install) @ import-database-flyway-maven ---
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.war to /home/evaldo/.m2/repository/org/superbiz/import-database-flyway-maven/10.0.0-M3-SNAPSHOT/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.war
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/pom.xml to /home/evaldo/.m2/repository/org/superbiz/import-database-flyway-maven/10.0.0-M3-SNAPSHOT/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.pom
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:clean (default-cli) @ import-database-flyway-maven ---
+Downloading from flyway-community-db-support: https://maven.pkg.github.com/flyway/flyway-community-db-support/net/minidev/json-smart/maven-metadata.xml
+[WARNING] Could not transfer metadata net.minidev:json-smart/maven-metadata.xml from/to flyway-community-db-support (https://maven.pkg.github.com/flyway/flyway-community-db-support): authentication failed for https://maven.pkg.github.com/flyway/flyway-community-db-support/net/minidev/json-smart/maven-metadata.xml, status: 401 Unauthorized
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Schema history table "hsqldb"."flyway_schema_history" does not exist yet
+[INFO] Successfully dropped pre-schema database level objects (execution time 00:00.006s)
+[WARNING] Unable to clean unknown schema: "hsqldb"
+[INFO] Successfully dropped post-schema database level objects (execution time 00:00.000s)
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:migrate (default-cli) @ import-database-flyway-maven ---
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Creating schema "hsqldb" ...
+[INFO] Creating Schema History table "hsqldb"."flyway_schema_history" ...
+[INFO] Current version of schema "hsqldb": null
+[INFO] Migrating schema "hsqldb" to version "1.0 - import-ImportSqlScriptTest"
+[INFO] Successfully applied 1 migration to schema "hsqldb", now at version v1.0 (execution time 00:00.017s)
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:info (default-cli) @ import-database-flyway-maven ---
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Schema version: 1.0
+[INFO]
+[INFO] +-----------+---------+------------------------------+--------+---------------------+---------+----------+
+| Category | Version | Description | Type | Installed On | State | Undoable |
++-----------+---------+------------------------------+--------+---------------------+---------+----------+
+| | | << Flyway Schema Creation >> | SCHEMA | 2024-09-15 16:05:47 | Success | |
+| Versioned | 1.0 | import-ImportSqlScriptTest | SQL | 2024-09-15 16:05:47 | Success | No |
++-----------+---------+------------------------------+--------+---------------------+---------+----------+
+
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:validate (default-cli) @ import-database-flyway-maven ---
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Successfully validated 2 migrations (execution time 00:00.016s)
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 12.469 s
+[INFO] Finished at: 2024-09-15T16:05:48-03:00
+[INFO] ------------------------------------------------------------------------</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../js/owl.carousel.min.js"></script>
+ <script src="../../js/bootstrap.min.js"></script>
+ <script src="../../js/wow.min.js"></script>
+ <script src="../../js/typewriter.js"></script>
+ <script src="../../js/jquery.onepagenav.js"></script>
+ <script src="../../js/tree.jquery.js"></script>
+ <script src="../../js/highlight.pack.js"></script>
+ <script src="../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/examples/import-database-flyway.html b/tomee-10.0/examples/import-database-flyway.html
new file mode 100644
index 0000000000..6025229a70
--- /dev/null
+++ b/tomee-10.0/examples/import-database-flyway.html
@@ -0,0 +1,422 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../docs.html">Documentation</a></li>
+ <li><a href="../../community/index.html">Community</a></li>
+ <li><a href="../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Import Database By Flyway</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is an example of how to use the Flyway tool to import a database programmatically.</p>
+</div>
+<h4 id="_import_database_by_flyway" class="discrete">Import Database By Flyway</h4>
+<div class="paragraph">
+<p>To use Flyway, at application runtime within the application server, we will use the application server’s DataSource, but for unit testing/integrated testing, we will use a configured DataSource to use an in-memory database.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-java" data-lang="java">public class ImportByFlyway {
+ private static final Logger LOGGER = Logger.getInstance(LogCategory.OPENEJB,
+ EntityManagerFactoryCallable.class.getName());
+
+ public static final String IMPORT_FILE_PREFIX = "V_";
+ public static final String IMPORT_FILE_EXTENSION = ".sql";
+
+ private final DataSource dataSource;
+ private final String resource;
+
+ public ImportByFlyway(final ClassLoader cl, final String resource, final DataSource ds) {
+ this.dataSource = ds;
+ this.resource = resource;
+
+ if (dataSource == null) {
+ throw new NullPointerException("datasource can't be null");
+ }
+
+ }
+
+ public void doImport() {
+
+ try {
+
+ try {
+
+ List<String> sqlFiles = listFilteredFiles(resource, Integer.MAX_VALUE);
+
+ if (Objects.nonNull(sqlFiles)) {
+ if (sqlFiles.isEmpty()) {
+ LOGGER.error("The Resource directory for sql files, can not to be empty.");
+ throw new Exception("The Resource directory for sql files, can not to be empty.");
+ }
+ }
+
+ } catch (final IOException e) {
+ throw new OpenEJBRuntimeException("The Resource directory for sql files, can not to be empty.", e);
+ }
+
+ Flyway flyway = Flyway.configure().locations("filesystem:src/test/resources").dataSource(dataSource)
+ .cleanDisabled(false).load();
+
+ flyway.clean();
+ flyway.migrate();
+
+ } catch (final Exception e) {
+ LOGGER.error("Can not create a statement, import scripts will be ignored", e);
+ return;
+ }
+
+ }
+
+ public List<String> listFilteredFiles(String dir, int depth) throws IOException {
+ try (Stream<Path> stream = Files.walk(Paths.get(dir), depth)) {
+ return stream.filter(file -> !Files.isDirectory(file))
+ .filter(file -> !file.getFileName().toString().startsWith(".")).map(Path::toString)
+ .map(s -> s.replaceFirst(resource, "")).collect(Collectors.toList());
+ }
+ }
+
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The unit test is tied to a set of SQL statements, defined in the script <code>V1_0__importSqlScriptTest.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+insert into table_test (id, description) values(1, 'Test 1');
+insert into table_test (id, description) values(2, 'Test 2');
+insert into table_test (id, description) values(3, 'Test 3');</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_running_the_unit_test">Running the unit test:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Run the unit test for the ImportByFlywayTest class.
+The following steps must be followed:</p>
+</div>
+<div class="paragraph">
+<p>Run the build of the examples/import-database-flyway project:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The following output should be displayed:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ T E S T S
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+
+[INFO] Scanning for projects...
+[INFO]
+[INFO] ----------------< org.superbiz:import-database-flyway >-----------------
+[INFO] Building TomEE :: Examples :: Import Database By Flyway Programmatically 10.0.0-M3-SNAPSHOT
+[INFO] --------------------------------[ war ]---------------------------------
+[INFO]
+[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ import-database-flyway ---
+[INFO] Deleting /home/evaldo/workspace_2024/tomee/examples/import-database-flyway/target
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ import-database-flyway ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 0 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ import-database-flyway ---
+[INFO] Recompiling the module because of changed source code.
+[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
+[INFO] Compiling 1 source file with javac [debug target 1.8] to target/classes
+[WARNING] bootstrap class path not set in conjunction with -source 8
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ import-database-flyway ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 1 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:testCompile (default-testCompile) @ import-database-flyway ---
+[INFO] Recompiling the module because of changed dependency.
+[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
+[INFO] Compiling 1 source file with javac [debug target 1.8] to target/test-classes
+[WARNING] bootstrap class path not set in conjunction with -source 8
+[INFO]
+[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ import-database-flyway ---
+[INFO] Surefire report directory: /home/evaldo/workspace_2024/tomee/examples/import-database-flyway/target/surefire-reports
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ T E S T S
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+
+Running org.apache.openejb.assembler.classic.migrate.database.ImportByFlywayTest
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@3cef309d]: [Thread[main,5,main]]: setDatabaseName(0,hsqldb)
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@3cef309d]: [Thread[main,5,main]]: setDatabasePath(0,mem:hsqldb)
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@3cef309d]: [Thread[main,5,main]]: setPort(9001)
+[Server@3cef309d]: [Thread[main,5,main]]: start() entered
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: run() entered
+[Server@3cef309d]: Initiating startup sequence...
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.maxdatabases=10
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.tls=false
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.port=9001
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.trace=false
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.database.0=mem:hsqldb
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.restart_on_shutdown=false
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.no_system_exit=true
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.silent=true
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.default_page=index.html
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.dbname.0=hsqldb
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.address=0.0.0.0
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.root=.
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openServerSocket() entered
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: Got server socket: ServerSocket[addr=0.0.0.0/0.0.0.0,localport=9001]
+[Server@3cef309d]: Server socket opened successfully in 170 ms.
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openServerSocket() exiting
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openDatabases() entered
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: Opening database: [mem:hsqldb]
+[Server@3cef309d]: Database [index=0, id=0, db=mem:hsqldb, alias=hsqldb] opened successfully in 548 ms.
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openDatabases() exiting
+[Server@3cef309d]: Startup sequence completed in 757 ms.
+[Server@3cef309d]: 2024-09-15 16:34:42.892 HSQLDB server 2.7.3 is online on port 9001
+[Server@3cef309d]: To close normally, connect and execute SHUTDOWN SQL
+[Server@3cef309d]: From command line, use [Ctrl]+[C] to abort abruptly
+[Server@3cef309d]: [Thread[main,5,main]]: start() exiting
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Starting...
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.pool.PoolBase getAndSetNetworkTimeout
+INFORMAÇÕES: hikariCP - Driver does not support get/set network timeout for connections. (feature not supported)
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.pool.HikariPool checkFailFast
+INFORMAÇÕES: hikariCP - Added connection org.hsqldb.jdbc.JDBCConnection@b7f23d9
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Start completed.
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Database: jdbc:hsqldb:mem:hsqldb;ifexists=true (HSQL Database Engine 2.7)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Schema history table "PUBLIC"."flyway_schema_history" does not exist yet
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully dropped pre-schema database level objects (execution time 00:00.005s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully cleaned schema "PUBLIC" (execution time 00:00.009s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully cleaned schema "PUBLIC" (execution time 00:00.008s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully dropped post-schema database level objects (execution time 00:00.002s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Schema history table "PUBLIC"."flyway_schema_history" does not exist yet
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully validated 1 migration (execution time 00:00.074s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Creating Schema History table "PUBLIC"."flyway_schema_history" ...
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Current version of schema "PUBLIC": << Empty Schema >>
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Migrating schema "PUBLIC" to version "1.0 - import-ImportSqlScriptTest"
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully applied 1 migration to schema "PUBLIC", now at version v1.0 (execution time 00:00.019s)
+INFORMAÇÕES - id:1 description:Test 1
+INFORMAÇÕES - id:2 description:Test 2
+INFORMAÇÕES - id:3 description:Test 3
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.382 sec
+
+Results :
+
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../js/owl.carousel.min.js"></script>
+ <script src="../../js/bootstrap.min.js"></script>
+ <script src="../../js/wow.min.js"></script>
+ <script src="../../js/typewriter.js"></script>
+ <script src="../../js/jquery.onepagenav.js"></script>
+ <script src="../../js/tree.jquery.js"></script>
+ <script src="../../js/highlight.pack.js"></script>
+ <script src="../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/examples/import-database-liquibase-maven.html b/tomee-10.0/examples/import-database-liquibase-maven.html
new file mode 100644
index 0000000000..b15e472dcf
--- /dev/null
+++ b/tomee-10.0/examples/import-database-liquibase-maven.html
@@ -0,0 +1,787 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../docs.html">Documentation</a></li>
+ <li><a href="../../community/index.html">Community</a></li>
+ <li><a href="../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Import Database By Liquibase By Maven Plugin</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is an example of how to use the Liquibase tool to import a database via the Maven Plugin.</p>
+</div>
+<h4 id="_import_database_by_liquibase_by_maven_plugin" class="discrete">Import Database By Liquibase By Maven Plugin</h4>
+<div class="paragraph">
+<p>To use Liquibase, when building the application, we will use the Maven Plugin to import the database, we will use an in-memory database.</p>
+</div>
+<div class="paragraph">
+<p>The SQL instructions defined in the scripts <code>0010_create_table_test.sql</code> and <code>0020_insert_table_test.sql</code> will be used:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">0010_create_table_test.sql
+----
+CREATE TABLE public.table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+----</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>0020_insert_table_test.sql</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>insert into public.table_test (id, description) values(1, 'Test 1');
+insert into public.table_test (id, description) values(2, 'Test 2');
+insert into public.table_test (id, description) values(3, 'Test 3');</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_running_the_import_by_the_maven_plugin">Running the import by the Maven Plugin:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following steps must be followed:</p>
+</div>
+<div class="paragraph">
+<p>1 - Run the build of the entire project, in the project root directory, tomee:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">-Pquick -Dsurefire.useFile=false -DdisableXmlReport=true -DuniqueVersion=false -ff -Dassemble -DskipTests -DfailIfNoTests=false clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>2 - Run the build of the examples/import-database-liquibase-maven project:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The following output should be displayed:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">[INFO] Scanning for projects...
+[INFO]
+[INFO] ------------< org.superbiz:import-database-liquibase-maven >------------
+[INFO] Building TomEE :: Examples :: Import Database By Liquibase By Maven Plugin 10.0.0-M3-SNAPSHOT
+[INFO] --------------------------------[ war ]---------------------------------
+[WARNING] The POM for org.apache.tomee:openejb-jee-accessors:jar:10.0.0-M3-20240927.071039-91 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
+[INFO]
+[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ import-database-liquibase-maven ---
+[INFO] Deleting /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ import-database-liquibase-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 0 resource
+[INFO]
+[INFO] --- liquibase-maven-plugin:4.29.2:update (liquibase-install) @ import-database-liquibase-maven ---
+[INFO] ------------------------------------------------------------------------
+[INFO] Loading artifacts into URLClassLoader
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-core/10.0.0-M3-SNAPSHOT/openejb-core-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/mbean-annotation-api/10.0.0-M3-SNAPSHOT/mbean-annotation-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jpa-integration/10.0.0-M3-SNAPSHOT/openejb-jpa-integration-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-runtime/4.0.4/jaxb-runtime-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-core/4.0.4/jaxb-core-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/txw2/4.0.4/txw2-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-api/10.0.0-M3-SNAPSHOT/openejb-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-loader/10.0.0-M3-SNAPSHOT/openejb-loader-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-javaagent/10.0.0-M3-SNAPSHOT/openejb-javaagent-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee/10.0.0-M3-SNAPSHOT/openejb-jee-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee-accessors/10.0.0-M3-SNAPSHOT/openejb-jee-accessors-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-cli/commons-cli/1.8.0/commons-cli-1.8.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-connector/4.0.0/geronimo-connector-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-transaction/4.0.0/geronimo-transaction-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/objectweb/howl/howl/1.0.1-1/howl-1.0.1-1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/mail/geronimo-mail_2.1_provider/1.0.0/geronimo-mail_2.1_provider-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-mail_2.1_spec/1.0.0-M1/geronimo-mail_2.1_spec-1.0.0-M1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-asm9-shaded/4.25/xbean-asm9-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-finder-shaded/4.25/xbean-finder-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-reflect/4.25/xbean-reflect-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-naming/4.25/xbean-naming-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-bundleutils/4.25/xbean-bundleutils-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/commons-dbcp2-shade/10.0.0-M3-SNAPSHOT/commons-dbcp2-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-dbcp2/2.12.0/commons-dbcp2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/tomitribe/swizzle/1.3/swizzle-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openejb/shade/quartz-openejb-shade/2.2.4/quartz-openejb-shade-2.2.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-jdk14/2.0.16/slf4j-jdk14-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-impl/4.0.2/openwebbeans-impl-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-spi/4.0.2/openwebbeans-spi-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-el22/4.0.2/openwebbeans-el22-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ejb/4.0.2/openwebbeans-ejb-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee/4.0.2/openwebbeans-ee-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee-common/4.0.2/openwebbeans-ee-common-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-web/4.0.2/openwebbeans-web-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openjpa/openjpa/4.0.0/openjpa-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/bval/bval-jsr/3.0.1/bval-jsr-3.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-spec-corba/1.4/yoko-spec-corba-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/jakartaee-api/10.0-M2/jakartaee-api-10.0-M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ws/rs/jakarta.ws.rs-api/3.1.0/jakarta.ws.rs-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/jakarta.json-api/2.1.1/jakarta.json-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/bind/jakarta.json.bind-api/3.0.0/jakarta.json.bind-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ejb/jakarta.ejb-api/4.0.1/jakarta.ejb-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/transaction/jakarta.transaction-api/2.0.1/jakarta.transaction-api-2.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/persistence/jakarta.persistence-api/3.1.0/jakarta.persistence-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/interceptor/jakarta.interceptor-api/2.1.0/jakarta.interceptor-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.cdi-api/4.0.1/jakarta.enterprise.cdi-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.lang-model/4.0.1/jakarta.enterprise.lang-model-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/el/jakarta.el-api/5.0.0/jakarta.el-api-5.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/inject/jakarta.inject-api/2.0.0/jakarta.inject-api-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/security/enterprise/jakarta.security.enterprise-api/3.0.0/jakarta.security.enterprise-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jms/jakarta.jms-api/3.1.0/jakarta.jms-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-activation_2.0_spec/1.0.0/geronimo-activation_2.0_spec-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/resource/jakarta.resource-api/2.1.0/jakarta.resource-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/authorization/jakarta.authorization-api/2.1.0/jakarta.authorization-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/servlet/jakarta.servlet-api/6.0.0/jakarta.servlet-api-6.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/concurrent/jakarta.enterprise.concurrent-api/3.0.2/jakarta.enterprise.concurrent-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/batch/jakarta.batch-api/2.1.1/jakarta.batch-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.0/jakarta.xml.bind-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.0/jakarta.activation-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/ws/jakarta.xml.ws-api/4.0.0/jakarta.xml.ws-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jws/jakarta.jws-api/3.0.0/jakarta.jws-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/soap/jakarta.xml.soap-api/3.0.0/jakarta.xml.soap-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/config/microprofile-config-api/3.0/microprofile-config-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/fault-tolerance/microprofile-fault-tolerance-api/4.0/microprofile-fault-tolerance-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/health/microprofile-health-api/4.0/microprofile-health-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/metrics/microprofile-metrics-api/4.0/microprofile-metrics-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/jwt/microprofile-jwt-auth-api/2.0/microprofile-jwt-auth-api-2.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/openapi/microprofile-openapi-api/3.0/microprofile-openapi-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/rest/client/microprofile-rest-client-api/3.0/microprofile-rest-client-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/opentracing/microprofile-opentracing-api/3.0/microprofile-opentracing-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-dbutils/commons-dbutils/1.8.1/commons-dbutils-1.8.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/apache-tomee/10.0.0-M3-SNAPSHOT/apache-tomee-10.0.0-M3-SNAPSHOT-microprofile.zip
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-util/10.0.0-M3-SNAPSHOT/tomee-util-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-client/10.0.0-M3-SNAPSHOT/openejb-client-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-spec/1.4/yoko-rmi-spec-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-impl/1.4/yoko-rmi-impl-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-osgi/1.4/yoko-osgi-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/servicemix-bcel-shade/10.0.0-M3-SNAPSHOT/servicemix-bcel-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-container/1.9.1.Final/arquillian-junit-container-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-core/1.9.1.Final/arquillian-junit-core-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-api/1.9.1.Final/arquillian-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-api/1.9.1.Final/arquillian-core-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-spi/1.9.1.Final/arquillian-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-spi/1.9.1.Final/arquillian-core-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-api/1.9.1.Final/arquillian-container-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-spi/1.9.1.Final/arquillian-container-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-impl-base/1.9.1.Final/arquillian-core-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-impl-base/1.9.1.Final/arquillian-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-impl-base/1.9.1.Final/arquillian-container-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-api/1.9.1.Final/arquillian-config-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-impl-base/1.9.1.Final/arquillian-config-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-spi/1.9.1.Final/arquillian-config-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-spi/2.0.0/shrinkwrap-descriptors-spi-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-impl-base/1.9.1.Final/arquillian-container-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-impl-base/1.2.6/shrinkwrap-impl-base-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-spi/1.2.6/shrinkwrap-spi-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/ziplock/10.0.0-M3-SNAPSHOT/ziplock-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-api/1.2.6/shrinkwrap-api-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-impl-maven/2.1.0/shrinkwrap-resolver-impl-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api-maven/2.1.0/shrinkwrap-resolver-api-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api/2.1.0/shrinkwrap-resolver-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi-maven/2.1.0/shrinkwrap-resolver-spi-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi/2.1.0/shrinkwrap-resolver-spi-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-connector-wagon/0.9.0.M2/aether-connector-wagon-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.6/wagon-provider-api-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-file/2.6/wagon-file-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-lightweight/2.6/wagon-http-lightweight-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-shared/2.6/wagon-http-shared-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jsoup/jsoup/1.7.2/jsoup-1.7.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-remote/10.0.0-M3-SNAPSHOT/arquillian-tomee-remote-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-openejb-transaction-provider/10.0.0-M3-SNAPSHOT/arquillian-openejb-transaction-provider-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-impl-base/1.0.5/arquillian-transaction-impl-base-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-api/1.0.5/arquillian-transaction-api-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-spi/1.0.5/arquillian-transaction-spi-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-spi/1.9.1.Final/arquillian-container-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/protocol/arquillian-protocol-servlet-jakarta/1.8.0.Final/arquillian-protocol-servlet-jakarta-1.8.0.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-j2ee-deployment_1.1_spec/1.1/geronimo-j2ee-deployment_1.1_spec-1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-common/10.0.0-M3-SNAPSHOT/arquillian-tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-common/10.0.0-M3-SNAPSHOT/tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-javaee/2.0.0/shrinkwrap-descriptors-impl-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-javaee/2.0.0/shrinkwrap-descriptors-api-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-base/2.0.0/shrinkwrap-descriptors-impl-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-base/2.0.0/shrinkwrap-descriptors-api-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-common/10.0.0-M3-SNAPSHOT/arquillian-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/liquibase/liquibase-core/4.29.2/liquibase-core-4.29.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/opencsv/opencsv/5.9/opencsv-5.9.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-io/commons-io/2.16.1/commons-io-2.16.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-text/1.12.0/commons-text-1.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-lang3/3.15.0/commons-lang3-3.15.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hsqldb/hsqldb/2.7.3/hsqldb-2.7.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/zaxxer/HikariCP/5.1.0/HikariCP-5.1.0.jar
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/classes/
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/test-classes
+[INFO] ------------------------------------------------------------------------
+[WARNING] Cannot handle classloader url file:/home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom: Not a directory: /home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom. Operations that need to list files from this location may not work as expected
+java.lang.IllegalArgumentException: Not a directory: /home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:37)
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:20)
+ at liquibase.resource.DirectoryPathHandler.getResourceAccessor (DirectoryPathHandler.java:48)
+ at liquibase.resource.PathHandlerFactory.getResourceAccessor (PathHandlerFactory.java:37)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:72)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:86)
+ at liquibase.resource.ClassLoaderResourceAccessor.init (ClassLoaderResourceAccessor.java:55)
+ at liquibase.resource.ClassLoaderResourceAccessor.describeLocations (ClassLoaderResourceAccessor.java:34)
+ at liquibase.resource.CompositeResourceAccessor.describeLocations (CompositeResourceAccessor.java:82)
+ at liquibase.resource.SearchPathResourceAccessor.<init> (SearchPathResourceAccessor.java:50)
+ at org.liquibase.maven.plugins.AbstractLiquibaseChangeLogMojo.getResourceAccessor (AbstractLiquibaseChangeLogMojo.java:137)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$execute$3 (AbstractLiquibaseMojo.java:864)
+ at liquibase.Scope.lambda$child$0 (Scope.java:191)
+ at liquibase.Scope.child (Scope.java:200)
+ at liquibase.Scope.child (Scope.java:190)
+ at liquibase.Scope.child (Scope.java:169)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.execute (AbstractLiquibaseMojo.java:843)
+ at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
+ at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
+ at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
+ at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
+ at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
+ at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
+ at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
+ at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke (Method.java:568)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
+[WARNING] Cannot handle classloader url file:/home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom: Not a directory: /home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom. Operations that need to list files from this location may not work as expected
+java.lang.IllegalArgumentException: Not a directory: /home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:37)
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:20)
+ at liquibase.resource.DirectoryPathHandler.getResourceAccessor (DirectoryPathHandler.java:48)
+ at liquibase.resource.PathHandlerFactory.getResourceAccessor (PathHandlerFactory.java:37)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:72)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:86)
+ at liquibase.resource.ClassLoaderResourceAccessor.init (ClassLoaderResourceAccessor.java:55)
+ at liquibase.resource.ClassLoaderResourceAccessor.describeLocations (ClassLoaderResourceAccessor.java:34)
+ at liquibase.resource.CompositeResourceAccessor.describeLocations (CompositeResourceAccessor.java:82)
+ at liquibase.resource.SearchPathResourceAccessor.<init> (SearchPathResourceAccessor.java:50)
+ at org.liquibase.maven.plugins.AbstractLiquibaseChangeLogMojo.getResourceAccessor (AbstractLiquibaseChangeLogMojo.java:137)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$execute$3 (AbstractLiquibaseMojo.java:864)
+ at liquibase.Scope.lambda$child$0 (Scope.java:191)
+ at liquibase.Scope.child (Scope.java:200)
+ at liquibase.Scope.child (Scope.java:190)
+ at liquibase.Scope.child (Scope.java:169)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.execute (AbstractLiquibaseMojo.java:843)
+ at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
+ at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
+ at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
+ at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
+ at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
+ at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
+ at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
+ at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke (Method.java:568)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
+[INFO] Loading artifacts into URLClassLoader
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-core/10.0.0-M3-SNAPSHOT/openejb-core-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/mbean-annotation-api/10.0.0-M3-SNAPSHOT/mbean-annotation-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jpa-integration/10.0.0-M3-SNAPSHOT/openejb-jpa-integration-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-runtime/4.0.4/jaxb-runtime-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-core/4.0.4/jaxb-core-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/txw2/4.0.4/txw2-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-api/10.0.0-M3-SNAPSHOT/openejb-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-loader/10.0.0-M3-SNAPSHOT/openejb-loader-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-javaagent/10.0.0-M3-SNAPSHOT/openejb-javaagent-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee/10.0.0-M3-SNAPSHOT/openejb-jee-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee-accessors/10.0.0-M3-SNAPSHOT/openejb-jee-accessors-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-cli/commons-cli/1.8.0/commons-cli-1.8.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-connector/4.0.0/geronimo-connector-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-transaction/4.0.0/geronimo-transaction-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/objectweb/howl/howl/1.0.1-1/howl-1.0.1-1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/mail/geronimo-mail_2.1_provider/1.0.0/geronimo-mail_2.1_provider-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-mail_2.1_spec/1.0.0-M1/geronimo-mail_2.1_spec-1.0.0-M1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-asm9-shaded/4.25/xbean-asm9-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-finder-shaded/4.25/xbean-finder-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-reflect/4.25/xbean-reflect-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-naming/4.25/xbean-naming-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-bundleutils/4.25/xbean-bundleutils-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/commons-dbcp2-shade/10.0.0-M3-SNAPSHOT/commons-dbcp2-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-dbcp2/2.12.0/commons-dbcp2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/tomitribe/swizzle/1.3/swizzle-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openejb/shade/quartz-openejb-shade/2.2.4/quartz-openejb-shade-2.2.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-jdk14/2.0.16/slf4j-jdk14-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-impl/4.0.2/openwebbeans-impl-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-spi/4.0.2/openwebbeans-spi-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-el22/4.0.2/openwebbeans-el22-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ejb/4.0.2/openwebbeans-ejb-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee/4.0.2/openwebbeans-ee-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee-common/4.0.2/openwebbeans-ee-common-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-web/4.0.2/openwebbeans-web-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openjpa/openjpa/4.0.0/openjpa-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/bval/bval-jsr/3.0.1/bval-jsr-3.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-spec-corba/1.4/yoko-spec-corba-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/jakartaee-api/10.0-M2/jakartaee-api-10.0-M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ws/rs/jakarta.ws.rs-api/3.1.0/jakarta.ws.rs-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/jakarta.json-api/2.1.1/jakarta.json-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/bind/jakarta.json.bind-api/3.0.0/jakarta.json.bind-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ejb/jakarta.ejb-api/4.0.1/jakarta.ejb-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/transaction/jakarta.transaction-api/2.0.1/jakarta.transaction-api-2.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/persistence/jakarta.persistence-api/3.1.0/jakarta.persistence-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/interceptor/jakarta.interceptor-api/2.1.0/jakarta.interceptor-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.cdi-api/4.0.1/jakarta.enterprise.cdi-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.lang-model/4.0.1/jakarta.enterprise.lang-model-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/el/jakarta.el-api/5.0.0/jakarta.el-api-5.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/inject/jakarta.inject-api/2.0.0/jakarta.inject-api-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/security/enterprise/jakarta.security.enterprise-api/3.0.0/jakarta.security.enterprise-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jms/jakarta.jms-api/3.1.0/jakarta.jms-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-activation_2.0_spec/1.0.0/geronimo-activation_2.0_spec-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/resource/jakarta.resource-api/2.1.0/jakarta.resource-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/authorization/jakarta.authorization-api/2.1.0/jakarta.authorization-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/servlet/jakarta.servlet-api/6.0.0/jakarta.servlet-api-6.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/concurrent/jakarta.enterprise.concurrent-api/3.0.2/jakarta.enterprise.concurrent-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/batch/jakarta.batch-api/2.1.1/jakarta.batch-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.0/jakarta.xml.bind-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.0/jakarta.activation-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/ws/jakarta.xml.ws-api/4.0.0/jakarta.xml.ws-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jws/jakarta.jws-api/3.0.0/jakarta.jws-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/soap/jakarta.xml.soap-api/3.0.0/jakarta.xml.soap-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/config/microprofile-config-api/3.0/microprofile-config-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/fault-tolerance/microprofile-fault-tolerance-api/4.0/microprofile-fault-tolerance-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/health/microprofile-health-api/4.0/microprofile-health-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/metrics/microprofile-metrics-api/4.0/microprofile-metrics-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/jwt/microprofile-jwt-auth-api/2.0/microprofile-jwt-auth-api-2.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/openapi/microprofile-openapi-api/3.0/microprofile-openapi-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/rest/client/microprofile-rest-client-api/3.0/microprofile-rest-client-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/opentracing/microprofile-opentracing-api/3.0/microprofile-opentracing-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-dbutils/commons-dbutils/1.8.1/commons-dbutils-1.8.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/apache-tomee/10.0.0-M3-SNAPSHOT/apache-tomee-10.0.0-M3-SNAPSHOT-microprofile.zip
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-util/10.0.0-M3-SNAPSHOT/tomee-util-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-client/10.0.0-M3-SNAPSHOT/openejb-client-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-spec/1.4/yoko-rmi-spec-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-impl/1.4/yoko-rmi-impl-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-osgi/1.4/yoko-osgi-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/servicemix-bcel-shade/10.0.0-M3-SNAPSHOT/servicemix-bcel-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-container/1.9.1.Final/arquillian-junit-container-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-core/1.9.1.Final/arquillian-junit-core-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-api/1.9.1.Final/arquillian-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-api/1.9.1.Final/arquillian-core-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-spi/1.9.1.Final/arquillian-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-spi/1.9.1.Final/arquillian-core-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-api/1.9.1.Final/arquillian-container-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-spi/1.9.1.Final/arquillian-container-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-impl-base/1.9.1.Final/arquillian-core-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-impl-base/1.9.1.Final/arquillian-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-impl-base/1.9.1.Final/arquillian-container-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-api/1.9.1.Final/arquillian-config-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-impl-base/1.9.1.Final/arquillian-config-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-spi/1.9.1.Final/arquillian-config-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-spi/2.0.0/shrinkwrap-descriptors-spi-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-impl-base/1.9.1.Final/arquillian-container-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-impl-base/1.2.6/shrinkwrap-impl-base-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-spi/1.2.6/shrinkwrap-spi-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/ziplock/10.0.0-M3-SNAPSHOT/ziplock-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-api/1.2.6/shrinkwrap-api-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-impl-maven/2.1.0/shrinkwrap-resolver-impl-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api-maven/2.1.0/shrinkwrap-resolver-api-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api/2.1.0/shrinkwrap-resolver-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi-maven/2.1.0/shrinkwrap-resolver-spi-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi/2.1.0/shrinkwrap-resolver-spi-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-connector-wagon/0.9.0.M2/aether-connector-wagon-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.6/wagon-provider-api-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-file/2.6/wagon-file-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-lightweight/2.6/wagon-http-lightweight-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-shared/2.6/wagon-http-shared-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jsoup/jsoup/1.7.2/jsoup-1.7.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-remote/10.0.0-M3-SNAPSHOT/arquillian-tomee-remote-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-openejb-transaction-provider/10.0.0-M3-SNAPSHOT/arquillian-openejb-transaction-provider-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-impl-base/1.0.5/arquillian-transaction-impl-base-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-api/1.0.5/arquillian-transaction-api-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-spi/1.0.5/arquillian-transaction-spi-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-spi/1.9.1.Final/arquillian-container-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/protocol/arquillian-protocol-servlet-jakarta/1.8.0.Final/arquillian-protocol-servlet-jakarta-1.8.0.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-j2ee-deployment_1.1_spec/1.1/geronimo-j2ee-deployment_1.1_spec-1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-common/10.0.0-M3-SNAPSHOT/arquillian-tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-common/10.0.0-M3-SNAPSHOT/tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-javaee/2.0.0/shrinkwrap-descriptors-impl-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-javaee/2.0.0/shrinkwrap-descriptors-api-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-base/2.0.0/shrinkwrap-descriptors-impl-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-base/2.0.0/shrinkwrap-descriptors-api-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-common/10.0.0-M3-SNAPSHOT/arquillian-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/liquibase/liquibase-core/4.29.2/liquibase-core-4.29.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/opencsv/opencsv/5.9/opencsv-5.9.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-io/commons-io/2.16.1/commons-io-2.16.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-text/1.12.0/commons-text-1.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-lang3/3.15.0/commons-lang3-3.15.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hsqldb/hsqldb/2.7.3/hsqldb-2.7.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/zaxxer/HikariCP/5.1.0/HikariCP-5.1.0.jar
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/classes/
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/test-classes
+[INFO] ------------------------------------------------------------------------
+[INFO] ####################################################
+## _ _ _ _ ##
+## | | (_) (_) | ##
+## | | _ __ _ _ _ _| |__ __ _ ___ ___ ##
+## | | | |/ _` | | | | | '_ \ / _` / __|/ _ \ ##
+## | |___| | (_| | |_| | | |_) | (_| \__ \ __/ ##
+## \_____/_|\__, |\__,_|_|_.__/ \__,_|___/\___| ##
+## | | ##
+## |_| ##
+## ##
+## Get documentation at docs.liquibase.com ##
+## Get certified courses at learn.liquibase.com ##
+## ##
+####################################################
+Starting Liquibase at 23:27:26 using Java 17.0.11 (version 4.29.2 #3683 built at 2024-08-29 16:45+0000)
+[INFO] Settings
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+[INFO] driver: org.hsqldb.jdbc.JDBCDriver
+[INFO] url: jdbc:hsqldb:mem:testdb;?createDatabaseIfNotExist=true
+[INFO] username: *****
+[INFO] password: *****
+[INFO] use empty password: false
+[INFO] properties file: null
+[INFO] properties file will override? false
+[INFO] clear checksums? false
+[INFO] changeLogDirectory: null
+[INFO] changeLogFile: changelog.xml
+[INFO] context(s): null
+[INFO] label(s): null
+[INFO] number of changes to apply: 0
+[INFO] drop first? false
+[INFO] ------------------------------------------------------------------------
+[INFO] Set default schema name to PUBLIC
+[INFO] Executing on Database: jdbc:hsqldb:mem:testdb;?createDatabaseIfNotExist=true
+[INFO] Reading resource: src/test/resources/0010_create_table_test.sql
+[INFO] Reading resource: src/test/resources/0020_insert_table_test.sql
+[INFO] Creating database history table with name: DATABASECHANGELOG
+[INFO] Reading from DATABASECHANGELOG
+[INFO] Successfully acquired change log lock
+[INFO] Using deploymentId: 7490451709
+[INFO] Reading from DATABASECHANGELOG
+[INFO] Running Changeset: src/test/resources/0010_create_table_test.sql::1::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0010_create_table_test.sql::1::user ran successfully in 85ms
+[INFO] Running Changeset: src/test/resources/0020_insert_table_test.sql::1::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0020_insert_table_test.sql::1::user ran successfully in 6ms
+[INFO] Running Changeset: src/test/resources/0020_insert_table_test.sql::2::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0020_insert_table_test.sql::2::user ran successfully in 17ms
+[INFO] Running Changeset: src/test/resources/0020_insert_table_test.sql::3::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0020_insert_table_test.sql::3::user ran successfully in 6ms
+
+UPDATE SUMMARY
+Run: 4
+Previously run: 0
+Filtered out: 0
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+Total change sets: 4
+
+[INFO] UPDATE SUMMARY
+[INFO] Run: 4
+[INFO] Previously run: 0
+[INFO] Filtered out: 0
+[INFO] -------------------------------
+[INFO] Total change sets: 4
+[INFO] Update summary generated
+[INFO] Update command completed successfully.
+[INFO] Liquibase: Update has been successful. Rows affected: 7
+[INFO] Successfully released change log lock
+[INFO] Command execution complete
+[INFO] ------------------------------------------------------------------------
+[INFO]
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ import-database-liquibase-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ import-database-liquibase-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 2 resources
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:testCompile (default-testCompile) @ import-database-liquibase-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ import-database-liquibase-maven ---
+[INFO]
+[INFO] --- maven-war-plugin:3.4.0:war (default-war) @ import-database-liquibase-maven ---
+[INFO] Packaging webapp
+[INFO] Assembling webapp [import-database-liquibase-maven] in [/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT]
+[INFO] Processing war project
+[INFO] Building war: /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.war
+[INFO]
+[INFO] --- maven-install-plugin:2.4:install (default-install) @ import-database-liquibase-maven ---
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.war to /home/evaldo/.m2/repository/org/superbiz/import-database-liquibase-maven/10.0.0-M3-SNAPSHOT/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.war
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/pom.xml to /home/evaldo/.m2/repository/org/superbiz/import-database-liquibase-maven/10.0.0-M3-SNAPSHOT/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.pom
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 18.533 s
+[INFO] Finished at: 2024-09-27T23:27:37-03:00
+[INFO] ------------------------------------------------------------------------</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../js/owl.carousel.min.js"></script>
+ <script src="../../js/bootstrap.min.js"></script>
+ <script src="../../js/wow.min.js"></script>
+ <script src="../../js/typewriter.js"></script>
+ <script src="../../js/jquery.onepagenav.js"></script>
+ <script src="../../js/tree.jquery.js"></script>
+ <script src="../../js/highlight.pack.js"></script>
+ <script src="../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/examples/import-database-liquibase.html b/tomee-10.0/examples/import-database-liquibase.html
new file mode 100644
index 0000000000..d257df0ad0
--- /dev/null
+++ b/tomee-10.0/examples/import-database-liquibase.html
@@ -0,0 +1,502 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../docs.html">Documentation</a></li>
+ <li><a href="../../community/index.html">Community</a></li>
+ <li><a href="../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Import Database By Liquibase</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is an example of how to use the Liquibase tool to import a database programmatically.</p>
+</div>
+<h4 id="_import_database_by_liquibase" class="discrete">Import Database By Liquibase</h4>
+<div class="paragraph">
+<p>To use Liquibase, at application runtime within the application server, we will use the application server’s DataSource, but for unit testing/integrated testing, we will use a configured DataSource to use an in-memory database.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-java" data-lang="java">public class ImportByLiquibase {
+ private static final Logger LOGGER = Logger.getInstance(LogCategory.OPENEJB,
+ EntityManagerFactoryCallable.class.getName());
+
+ public static final String IMPORT_FILE_PREFIX = "V_";
+ public static final String IMPORT_FILE_EXTENSION = ".sql";
+
+ private final DataSource dataSource;
+ private final String resource;
+
+ public ImportByLiquibase(final ClassLoader cl, final String resource, final DataSource ds) {
+ this.dataSource = ds;
+ this.resource = resource;
+
+ if (dataSource == null) {
+ throw new NullPointerException("datasource can't be null");
+ }
+
+ }
+
+ @SuppressWarnings("deprecation")
+ public void doImport() {
+
+ try {
+
+ List<String> sqlFiles = new ArrayList<String>();
+
+ try {
+
+ sqlFiles = listFilteredFiles(resource, Integer.MAX_VALUE);
+
+ if (Objects.nonNull(sqlFiles)) {
+ if (sqlFiles.isEmpty()) {
+ LOGGER.error("The Resource directory for sql files, can not to be empty.");
+ throw new Exception("The Resource directory for sql files, can not to be empty.");
+ }
+ }
+
+ } catch (final IOException e) {
+ throw new OpenEJBRuntimeException("The Resource directory for sql files, can not to be empty.", e);
+ }
+ ChangeLogHistoryServiceFactory.getInstance().resetAll();
+ for (String changelogPath : sqlFiles) {
+
+ try (Liquibase liquibase = getLiquibase(changelogPath)) {
+ liquibase.update("test");
+
+ } catch (Exception e) {
+ LOGGER.error("Error running Liquibase changelog", e);
+ throw new RuntimeException("Error running Liquibase changelog", e);
+ }
+ }
+
+ } catch (final Exception e) {
+ LOGGER.error("Can not create a statement, import scripts will be ignored", e);
+ return;
+ }
+
+ }
+
+ public List<String> listFilteredFiles(String dir, int depth) throws IOException {
+ try (Stream<Path> stream = Files.walk(Paths.get(dir), depth)) {
+ return stream.filter(file -> !Files.isDirectory(file))
+ .filter(file -> !file.getFileName().toString().startsWith(".")).map(Path::toString)
+ .map(s -> s.replaceFirst(resource, "")).collect(Collectors.toList());
+ }
+ }
+
+ private Liquibase getLiquibase(final String changelogPath) throws DatabaseException, SQLException {
+ Liquibase liquibase = null;
+ HsqlConnection hsqlConnection = new HsqlConnection(dataSource.getConnection());
+
+ try {
+ Path path = Paths.get(this.resource);
+
+ ResourceAccessor resourceAccessor = new SearchPathResourceAccessor(
+ new DirectoryResourceAccessor(path.toFile()));
+
+ liquibase = new Liquibase(changelogPath, resourceAccessor, hsqlConnection);
+
+ } catch (FileNotFoundException ex) {
+ LOGGER.error("can't create a statement, import scripts will be ignored", ex);
+
+ } catch (LiquibaseException ex) {
+ LOGGER.error("can't create a statement, import scripts will be ignored", ex);
+ }
+ return liquibase;
+ }
+
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The unit test is tied to a set of SQL statements, defined in the scripts <code>0010_create_table_test.sql</code> and <code>0020_insert_table_test.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">0010_create_table_test.sql
+----
+CREATE TABLE public.table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+----</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>0020_insert_table_test.sql</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>insert into public.table_test (id, description) values(1, 'Test 1');
+insert into public.table_test (id, description) values(2, 'Test 2');
+insert into public.table_test (id, description) values(3, 'Test 3');</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_running_the_unit_test">Running the unit test:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Run the unit test for the ImportByLiquibaseTest class.
+The following steps must be followed:</p>
+</div>
+<div class="paragraph">
+<p>Run the build of the examples/import-database-liquibase project:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The following output should be displayed:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ T E S T S
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+
+Running org.apache.openejb.assembler.classic.migrate.database.ImportByLiquibaseTest
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@50b494a6]: [Thread[main,5,main]]: setDatabaseName(0,testdb)
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@50b494a6]: [Thread[main,5,main]]: setDatabasePath(0,mem:testdb;sql.enforce_strict_size=true;sql.restrict_exec=true)
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@50b494a6]: [Thread[main,5,main]]: setPort(9001)
+[Server@50b494a6]: [Thread[main,5,main]]: start() entered
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: run() entered
+[Server@50b494a6]: Initiating startup sequence...
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.maxdatabases=10
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.tls=false
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.port=9001
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.trace=false
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.database.0=mem:testdb;sql.enforce_strict_size=true;sql.restrict_exec=true
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.restart_on_shutdown=false
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.no_system_exit=true
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.silent=true
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.default_page=index.html
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.dbname.0=testdb
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.address=0.0.0.0
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.root=.
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openServerSocket() entered
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: Got server socket: ServerSocket[addr=0.0.0.0/0.0.0.0,localport=9001]
+[Server@50b494a6]: Server socket opened successfully in 174 ms.
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openServerSocket() exiting
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openDatabases() entered
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: Opening database: [mem:testdb]
+[Server@50b494a6]: Database [index=0, id=0, db=mem:testdb, alias=testdb] opened successfully in 613 ms.
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openDatabases() exiting
+[Server@50b494a6]: Startup sequence completed in 828 ms.
+[Server@50b494a6]: 2024-09-28 00:47:40.682 HSQLDB server 2.7.3 is online on port 9001
+[Server@50b494a6]: To close normally, connect and execute SHUTDOWN SQL
+[Server@50b494a6]: From command line, use [Ctrl]+[C] to abort abruptly
+[Server@50b494a6]: [Thread[main,5,main]]: start() exiting
+set. 27, 2024 9:47:40 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Starting...
+set. 27, 2024 9:47:41 PM com.zaxxer.hikari.pool.PoolBase getAndSetNetworkTimeout
+INFORMAÇÕES: hikariCP - Driver does not support get/set network timeout for connections. (feature not supported)
+set. 27, 2024 9:47:41 PM com.zaxxer.hikari.pool.HikariPool checkFailFast
+INFORMAÇÕES: hikariCP - Added connection org.hsqldb.jdbc.JDBCConnection@4d49af10
+set. 27, 2024 9:47:41 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Start completed.
+set. 27, 2024 9:47:41 PM liquibase.database
+INFORMAÇÕES: Set default schema name to PUBLIC
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Creating database history table with name: PUBLIC.DATABASECHANGELOG
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+set. 27, 2024 9:47:42 PM liquibase.lockservice
+INFORMAÇÕES: Successfully acquired change log lock
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Using deploymentId: 7484462456
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+Running Changeset: 0010_create_table_test.sql::1::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0010_create_table_test.sql::1::user ran successfully in 37ms
+
+UPDATE SUMMARY
+Run: 1
+Previously run: 0
+Filtered out: 0
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+Total change sets: 1
+
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: UPDATE SUMMARY
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Run: 1
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Previously run: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Filtered out: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: -------------------------------
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Total change sets: 1
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Update summary generated
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Update command completed successfully.
+Liquibase: Update has been successful. Rows affected: 1
+set. 27, 2024 9:47:42 PM liquibase.lockservice
+INFORMAÇÕES: Successfully released change log lock
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Command execution complete
+set. 27, 2024 9:47:42 PM liquibase.database
+INFORMAÇÕES: Set default schema name to PUBLIC
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+set. 27, 2024 9:47:42 PM liquibase.lockservice
+INFORMAÇÕES: Successfully acquired change log lock
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Using deploymentId: 7484462849
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+Running Changeset: 0020_insert_table_test.sql::1::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0020_insert_table_test.sql::1::user ran successfully in 7ms
+Running Changeset: 0020_insert_table_test.sql::2::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0020_insert_table_test.sql::2::user ran successfully in 10ms
+Running Changeset: 0020_insert_table_test.sql::3::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0020_insert_table_test.sql::3::user ran successfully in 18ms
+
+UPDATE SUMMARY
+Run: 3
+Previously run: 0
+Filtered out: 0
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+Total change sets: 3
+
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: UPDATE SUMMARY
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Run: 3
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Previously run: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Filtered out: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: -------------------------------
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Total change sets: 3
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Update summary generated
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Update command completed successfully.
+Liquibase: Update has been successful. Rows affected: 6
+set. 27, 2024 9:47:43 PM liquibase.lockservice
+INFORMAÇÕES: Successfully released change log lock
+set. 27, 2024 9:47:43 PM liquibase.command
+INFORMAÇÕES: Command execution complete
+INFORMAÇÕES - id:1 description:Test 1
+INFORMAÇÕES - id:2 description:Test 2
+INFORMAÇÕES - id:3 description:Test 3
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.647 sec
+
+Results :
+
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../js/owl.carousel.min.js"></script>
+ <script src="../../js/bootstrap.min.js"></script>
+ <script src="../../js/wow.min.js"></script>
+ <script src="../../js/typewriter.js"></script>
+ <script src="../../js/jquery.onepagenav.js"></script>
+ <script src="../../js/tree.jquery.js"></script>
+ <script src="../../js/highlight.pack.js"></script>
+ <script src="../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/examples/index.html b/tomee-10.0/examples/index.html
index b0405bdbcf..fe02ff9223 100644
--- a/tomee-10.0/examples/index.html
+++ b/tomee-10.0/examples/index.html
@@ -248,6 +248,15 @@
</div>
</div>
<div class="row">
+ <div class="col-md-4">
+ <div class="group-title">Import</div>
+ <ul class="group">
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-flyway.html">Import Database By Flyway</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-flyway-maven.html">Import Database By Flyway By Maven Plugin</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-liquibase.html">Import Database By Liquibase</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-liquibase-maven.html">Import Database By Liquibase By Maven Plugin</a></li>
+ </ul>
+ </div>
<div class="col-md-4">
<div class="group-title">Other Features</div>
<ul class="group">
@@ -265,6 +274,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="multiple-tomee-arquillian.html">Multiple TomEE Arquillian</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Unknown</div>
<ul class="group">
@@ -273,8 +284,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="java-modules.html">java-modules</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Referencing EJBs</div>
<ul class="group">
@@ -291,6 +300,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="transaction-rollback.html">Transaction Rollback</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Proxy Beans</div>
<ul class="group">
@@ -299,8 +310,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="dynamic-proxy-to-access-mbean.html">Dynamic Proxy to Access MBean</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Java EE Connectors</div>
<ul class="group">
@@ -315,6 +324,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="injection-of-env-entry.html">Using EnvEntries</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Jakarta Security</div>
<ul class="group">
@@ -322,8 +333,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="security-tomcat-user-identitystore.html">Jakarta Security with Tomcat tomcat-users.xml identity store</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">JSON-B</div>
<ul class="group">
@@ -338,14 +347,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="simple-cmp2.html">EJB 2.1 CMP EntityBeans (CMP2)</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Websockets with JMS</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="websocket-jms.html">Websocket JMS</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Frameworks</div>
<ul class="group">
@@ -358,14 +367,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="async-servlet.html">Async Servlet</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Websocket TLS Basic Auth</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="websocket-tls-basic-auth.html">Websocket TLS Basic Auth</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Webservice</div>
<ul class="group">
@@ -378,12 +387,18 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="tomee-jms-portability.html">Portability between ActiveMQ and IBM MQ</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">JMX</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="resources-jmx-example.html">Custom resources in an EAR archive</a></li>
</ul>
</div>
+ <div class="col-md-4">
+ </div>
+ <div class="col-md-4">
+ </div>
</div>
<div class="row">
<div class="col-md-12">
diff --git a/tomee-10.0/pt/examples/import-database-flyway-maven.html b/tomee-10.0/pt/examples/import-database-flyway-maven.html
new file mode 100644
index 0000000000..18f59dc1c7
--- /dev/null
+++ b/tomee-10.0/pt/examples/import-database-flyway-maven.html
@@ -0,0 +1,313 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../../docs.html">Documentation</a></li>
+ <li><a href="../../../community/index.html">Community</a></li>
+ <li><a href="../../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Importação de Banco de Dados via Flyway via Plugin Maven</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Este é um exemplo sobre como utilizar a ferramenta Flyway, para fazer a importação de banco de dados via Plugin do Maven.</p>
+</div>
+<h4 id="_importação_de_banco_de_dados_via_flyway_via_plugin_maven" class="discrete">Importação de Banco de Dados via Flyway via Plugin Maven</h4>
+<div class="paragraph">
+<p>Para utilizarmos o Flyway, no build da aplicação, iremos utilizar o Plugin do Maven, para fazer a importação do banco de dados, vamos utilizar um banco de dados em memória.</p>
+</div>
+<div class="paragraph">
+<p>Serão utilizadas as instruções SQL, definidas no script <code>V1_0__importSqlScriptTest.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+insert into table_test (id, description) values(1, 'Test 1');
+insert into table_test (id, description) values(2, 'Test 2');
+insert into table_test (id, description) values(3, 'Test 3');</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_executando_a_importação_através_do_plugin_do_maven">Executando a importação através do Plugin do Maven:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Deve-se seguir, as seguintes etapas:</p>
+</div>
+<div class="paragraph">
+<p>Executar o build do projeto examples/import-database-flyway-maven:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Deve ser exibida, a seguinte saída:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">[INFO] Scanning for projects...
+[INFO]
+[INFO] -------------< org.superbiz:import-database-flyway-maven >--------------
+[INFO] Building TomEE :: Examples :: Import Database By Flyway By Maven Plugin 10.0.0-M3-SNAPSHOT
+[INFO] --------------------------------[ war ]---------------------------------
+[INFO]
+[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ import-database-flyway-maven ---
+[INFO] Deleting /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ import-database-flyway-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 0 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ import-database-flyway-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ import-database-flyway-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 1 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:testCompile (default-testCompile) @ import-database-flyway-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ import-database-flyway-maven ---
+[INFO]
+[INFO] --- maven-war-plugin:3.4.0:war (default-war) @ import-database-flyway-maven ---
+[INFO] Packaging webapp
+[INFO] Assembling webapp [import-database-flyway-maven] in [/home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target/import-database-flyway-maven-10.0.0-M3-SNAPSHOT]
+[INFO] Processing war project
+[INFO] Copying webapp resources [/home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/src/main/webapp]
+[INFO] Building war: /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.war
+[INFO]
+[INFO] --- maven-install-plugin:2.4:install (default-install) @ import-database-flyway-maven ---
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/target/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.war to /home/evaldo/.m2/repository/org/superbiz/import-database-flyway-maven/10.0.0-M3-SNAPSHOT/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.war
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-flyway-maven/pom.xml to /home/evaldo/.m2/repository/org/superbiz/import-database-flyway-maven/10.0.0-M3-SNAPSHOT/import-database-flyway-maven-10.0.0-M3-SNAPSHOT.pom
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:clean (default-cli) @ import-database-flyway-maven ---
+Downloading from flyway-community-db-support: https://maven.pkg.github.com/flyway/flyway-community-db-support/net/minidev/json-smart/maven-metadata.xml
+[WARNING] Could not transfer metadata net.minidev:json-smart/maven-metadata.xml from/to flyway-community-db-support (https://maven.pkg.github.com/flyway/flyway-community-db-support): authentication failed for https://maven.pkg.github.com/flyway/flyway-community-db-support/net/minidev/json-smart/maven-metadata.xml, status: 401 Unauthorized
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Schema history table "hsqldb"."flyway_schema_history" does not exist yet
+[INFO] Successfully dropped pre-schema database level objects (execution time 00:00.006s)
+[WARNING] Unable to clean unknown schema: "hsqldb"
+[INFO] Successfully dropped post-schema database level objects (execution time 00:00.000s)
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:migrate (default-cli) @ import-database-flyway-maven ---
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Creating schema "hsqldb" ...
+[INFO] Creating Schema History table "hsqldb"."flyway_schema_history" ...
+[INFO] Current version of schema "hsqldb": null
+[INFO] Migrating schema "hsqldb" to version "1.0 - import-ImportSqlScriptTest"
+[INFO] Successfully applied 1 migration to schema "hsqldb", now at version v1.0 (execution time 00:00.017s)
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:info (default-cli) @ import-database-flyway-maven ---
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Schema version: 1.0
+[INFO]
+[INFO] +-----------+---------+------------------------------+--------+---------------------+---------+----------+
+| Category | Version | Description | Type | Installed On | State | Undoable |
++-----------+---------+------------------------------+--------+---------------------+---------+----------+
+| | | << Flyway Schema Creation >> | SCHEMA | 2024-09-15 16:05:47 | Success | |
+| Versioned | 1.0 | import-ImportSqlScriptTest | SQL | 2024-09-15 16:05:47 | Success | No |
++-----------+---------+------------------------------+--------+---------------------+---------+----------+
+
+[INFO]
+[INFO] --- flyway-maven-plugin:10.17.3:validate (default-cli) @ import-database-flyway-maven ---
+[INFO] Database: jdbc:hsqldb:mem:hsqldb; (HSQL Database Engine 2.7)
+[INFO] Successfully validated 2 migrations (execution time 00:00.016s)
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 12.469 s
+[INFO] Finished at: 2024-09-15T16:05:48-03:00
+[INFO] ------------------------------------------------------------------------</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../../js/owl.carousel.min.js"></script>
+ <script src="../../../js/bootstrap.min.js"></script>
+ <script src="../../../js/wow.min.js"></script>
+ <script src="../../../js/typewriter.js"></script>
+ <script src="../../../js/jquery.onepagenav.js"></script>
+ <script src="../../../js/tree.jquery.js"></script>
+ <script src="../../../js/highlight.pack.js"></script>
+ <script src="../../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/pt/examples/import-database-flyway.html b/tomee-10.0/pt/examples/import-database-flyway.html
new file mode 100644
index 0000000000..61e6441a27
--- /dev/null
+++ b/tomee-10.0/pt/examples/import-database-flyway.html
@@ -0,0 +1,422 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../../docs.html">Documentation</a></li>
+ <li><a href="../../../community/index.html">Community</a></li>
+ <li><a href="../../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Importação de Banco de Dados via Flyway</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Este é um exemplo sobre como utilizar a ferramenta Flyway, para fazer a importação de banco de dados programaticamente.</p>
+</div>
+<h4 id="_importação_de_banco_de_dados_via_flyway" class="discrete">Importação de Banco de Dados via Flyway</h4>
+<div class="paragraph">
+<p>Para utilizarmos o Flyway, em tempo de execução da aplicação dentro do servidor de aplicação, iremos utilizar o DataSource do servidor de aplicações, mas para o teste unitário/teste integrado, iremos utilizar um DataSource configurado, para utilizar um banco de dados em memória.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-java" data-lang="java">public class ImportByFlyway {
+ private static final Logger LOGGER = Logger.getInstance(LogCategory.OPENEJB,
+ EntityManagerFactoryCallable.class.getName());
+
+ public static final String IMPORT_FILE_PREFIX = "V_";
+ public static final String IMPORT_FILE_EXTENSION = ".sql";
+
+ private final DataSource dataSource;
+ private final String resource;
+
+ public ImportByFlyway(final ClassLoader cl, final String resource, final DataSource ds) {
+ this.dataSource = ds;
+ this.resource = resource;
+
+ if (dataSource == null) {
+ throw new NullPointerException("datasource can't be null");
+ }
+
+ }
+
+ public void doImport() {
+
+ try {
+
+ try {
+
+ List<String> sqlFiles = listFilteredFiles(resource, Integer.MAX_VALUE);
+
+ if (Objects.nonNull(sqlFiles)) {
+ if (sqlFiles.isEmpty()) {
+ LOGGER.error("The Resource directory for sql files, can not to be empty.");
+ throw new Exception("The Resource directory for sql files, can not to be empty.");
+ }
+ }
+
+ } catch (final IOException e) {
+ throw new OpenEJBRuntimeException("The Resource directory for sql files, can not to be empty.", e);
+ }
+
+ Flyway flyway = Flyway.configure().locations("filesystem:src/test/resources").dataSource(dataSource)
+ .cleanDisabled(false).load();
+
+ flyway.clean();
+ flyway.migrate();
+
+ } catch (final Exception e) {
+ LOGGER.error("Can not create a statement, import scripts will be ignored", e);
+ return;
+ }
+
+ }
+
+ public List<String> listFilteredFiles(String dir, int depth) throws IOException {
+ try (Stream<Path> stream = Files.walk(Paths.get(dir), depth)) {
+ return stream.filter(file -> !Files.isDirectory(file))
+ .filter(file -> !file.getFileName().toString().startsWith(".")).map(Path::toString)
+ .map(s -> s.replaceFirst(resource, "")).collect(Collectors.toList());
+ }
+ }
+
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>O teste unitário está vinculado a um conjunto de instruções SQL, definidas no script <code>V1_0__importSqlScriptTest.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+insert into table_test (id, description) values(1, 'Test 1');
+insert into table_test (id, description) values(2, 'Test 2');
+insert into table_test (id, description) values(3, 'Test 3');</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_executando_o_teste_unitário">Executando o teste unitário:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Executar o teste unitário para a classe ImportByFlywayTest.
+Deve-se seguir, as seguintes etapas:</p>
+</div>
+<div class="paragraph">
+<p>Executar o build do projeto examples/import-database-flyway:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Deve ser exibida, a seguinte saída:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ T E S T S
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+
+[INFO] Scanning for projects...
+[INFO]
+[INFO] ----------------< org.superbiz:import-database-flyway >-----------------
+[INFO] Building TomEE :: Examples :: Import Database By Flyway Programmatically 10.0.0-M3-SNAPSHOT
+[INFO] --------------------------------[ war ]---------------------------------
+[INFO]
+[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ import-database-flyway ---
+[INFO] Deleting /home/evaldo/workspace_2024/tomee/examples/import-database-flyway/target
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ import-database-flyway ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 0 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ import-database-flyway ---
+[INFO] Recompiling the module because of changed source code.
+[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
+[INFO] Compiling 1 source file with javac [debug target 1.8] to target/classes
+[WARNING] bootstrap class path not set in conjunction with -source 8
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ import-database-flyway ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 1 resource
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:testCompile (default-testCompile) @ import-database-flyway ---
+[INFO] Recompiling the module because of changed dependency.
+[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
+[INFO] Compiling 1 source file with javac [debug target 1.8] to target/test-classes
+[WARNING] bootstrap class path not set in conjunction with -source 8
+[INFO]
+[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ import-database-flyway ---
+[INFO] Surefire report directory: /home/evaldo/workspace_2024/tomee/examples/import-database-flyway/target/surefire-reports
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ T E S T S
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+
+Running org.apache.openejb.assembler.classic.migrate.database.ImportByFlywayTest
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@3cef309d]: [Thread[main,5,main]]: setDatabaseName(0,hsqldb)
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@3cef309d]: [Thread[main,5,main]]: setDatabasePath(0,mem:hsqldb)
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@3cef309d]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@3cef309d]: [Thread[main,5,main]]: setPort(9001)
+[Server@3cef309d]: [Thread[main,5,main]]: start() entered
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: run() entered
+[Server@3cef309d]: Initiating startup sequence...
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.maxdatabases=10
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.tls=false
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.port=9001
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.trace=false
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.database.0=mem:hsqldb
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.restart_on_shutdown=false
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.no_system_exit=true
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.silent=true
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.default_page=index.html
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.dbname.0=hsqldb
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.address=0.0.0.0
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: server.root=.
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openServerSocket() entered
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: Got server socket: ServerSocket[addr=0.0.0.0/0.0.0.0,localport=9001]
+[Server@3cef309d]: Server socket opened successfully in 170 ms.
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openServerSocket() exiting
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openDatabases() entered
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: Opening database: [mem:hsqldb]
+[Server@3cef309d]: Database [index=0, id=0, db=mem:hsqldb, alias=hsqldb] opened successfully in 548 ms.
+[Server@3cef309d]: [Thread[HSQLDB Server @3cef309d,5,main]]: openDatabases() exiting
+[Server@3cef309d]: Startup sequence completed in 757 ms.
+[Server@3cef309d]: 2024-09-15 16:34:42.892 HSQLDB server 2.7.3 is online on port 9001
+[Server@3cef309d]: To close normally, connect and execute SHUTDOWN SQL
+[Server@3cef309d]: From command line, use [Ctrl]+[C] to abort abruptly
+[Server@3cef309d]: [Thread[main,5,main]]: start() exiting
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Starting...
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.pool.PoolBase getAndSetNetworkTimeout
+INFORMAÇÕES: hikariCP - Driver does not support get/set network timeout for connections. (feature not supported)
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.pool.HikariPool checkFailFast
+INFORMAÇÕES: hikariCP - Added connection org.hsqldb.jdbc.JDBCConnection@b7f23d9
+set. 15, 2024 1:34:43 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Start completed.
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Database: jdbc:hsqldb:mem:hsqldb;ifexists=true (HSQL Database Engine 2.7)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Schema history table "PUBLIC"."flyway_schema_history" does not exist yet
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully dropped pre-schema database level objects (execution time 00:00.005s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully cleaned schema "PUBLIC" (execution time 00:00.009s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully cleaned schema "PUBLIC" (execution time 00:00.008s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully dropped post-schema database level objects (execution time 00:00.002s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Schema history table "PUBLIC"."flyway_schema_history" does not exist yet
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully validated 1 migration (execution time 00:00.074s)
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Creating Schema History table "PUBLIC"."flyway_schema_history" ...
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Current version of schema "PUBLIC": << Empty Schema >>
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Migrating schema "PUBLIC" to version "1.0 - import-ImportSqlScriptTest"
+set. 15, 2024 1:34:44 PM org.flywaydb.core.internal.logging.slf4j.Slf4jLog info
+INFORMAÇÕES: Successfully applied 1 migration to schema "PUBLIC", now at version v1.0 (execution time 00:00.019s)
+INFORMAÇÕES - id:1 description:Test 1
+INFORMAÇÕES - id:2 description:Test 2
+INFORMAÇÕES - id:3 description:Test 3
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.382 sec
+
+Results :
+
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../../js/owl.carousel.min.js"></script>
+ <script src="../../../js/bootstrap.min.js"></script>
+ <script src="../../../js/wow.min.js"></script>
+ <script src="../../../js/typewriter.js"></script>
+ <script src="../../../js/jquery.onepagenav.js"></script>
+ <script src="../../../js/tree.jquery.js"></script>
+ <script src="../../../js/highlight.pack.js"></script>
+ <script src="../../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/pt/examples/import-database-liquibase-maven.html b/tomee-10.0/pt/examples/import-database-liquibase-maven.html
new file mode 100644
index 0000000000..8c936173e8
--- /dev/null
+++ b/tomee-10.0/pt/examples/import-database-liquibase-maven.html
@@ -0,0 +1,787 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../../docs.html">Documentation</a></li>
+ <li><a href="../../../community/index.html">Community</a></li>
+ <li><a href="../../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Importação de Banco de Dados via Liquibase via Plugin Maven</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Este é um exemplo sobre como utilizar a ferramenta Liquibase, para fazer a importação de banco de dados via Plugin do Maven.</p>
+</div>
+<h4 id="_importação_de_banco_de_dados_via_liquibase_via_plugin_maven" class="discrete">Importação de Banco de Dados via Liquibase via Plugin Maven</h4>
+<div class="paragraph">
+<p>Para utilizarmos o Liquibase, no build da aplicação, iremos utilizar o Plugin do Maven, para fazer a importação do banco de dados, vamos utilizar um banco de dados em memória.</p>
+</div>
+<div class="paragraph">
+<p>Serão utilizadas as instruções SQL, definidas nos scripts <code>0010_create_table_test.sql</code> e <code>0020_insert_table_test.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">0010_create_table_test.sql
+----
+CREATE TABLE public.table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+----</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>0020_insert_table_test.sql</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>insert into public.table_test (id, description) values(1, 'Test 1');
+insert into public.table_test (id, description) values(2, 'Test 2');
+insert into public.table_test (id, description) values(3, 'Test 3');</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_executando_a_importação_através_do_plugin_do_maven">Executando a importação através do Plugin do Maven:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Deve-se seguir, as seguintes etapas:</p>
+</div>
+<div class="paragraph">
+<p>1 - Executar o build do projeto inteiro, no diretório raíz do projeto, tomee:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">-Pquick -Dsurefire.useFile=false -DdisableXmlReport=true -DuniqueVersion=false -ff -Dassemble -DskipTests -DfailIfNoTests=false clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>2 - Executar o build do projeto examples/import-database-liquibase-maven:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Deve ser exibida, a seguinte saída:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">[INFO] Scanning for projects...
+[INFO]
+[INFO] ------------< org.superbiz:import-database-liquibase-maven >------------
+[INFO] Building TomEE :: Examples :: Import Database By Liquibase By Maven Plugin 10.0.0-M3-SNAPSHOT
+[INFO] --------------------------------[ war ]---------------------------------
+[WARNING] The POM for org.apache.tomee:openejb-jee-accessors:jar:10.0.0-M3-20240927.071039-91 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
+[INFO]
+[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ import-database-liquibase-maven ---
+[INFO] Deleting /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ import-database-liquibase-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 0 resource
+[INFO]
+[INFO] --- liquibase-maven-plugin:4.29.2:update (liquibase-install) @ import-database-liquibase-maven ---
+[INFO] ------------------------------------------------------------------------
+[INFO] Loading artifacts into URLClassLoader
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-core/10.0.0-M3-SNAPSHOT/openejb-core-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/mbean-annotation-api/10.0.0-M3-SNAPSHOT/mbean-annotation-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jpa-integration/10.0.0-M3-SNAPSHOT/openejb-jpa-integration-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-runtime/4.0.4/jaxb-runtime-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-core/4.0.4/jaxb-core-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/txw2/4.0.4/txw2-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-api/10.0.0-M3-SNAPSHOT/openejb-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-loader/10.0.0-M3-SNAPSHOT/openejb-loader-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-javaagent/10.0.0-M3-SNAPSHOT/openejb-javaagent-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee/10.0.0-M3-SNAPSHOT/openejb-jee-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee-accessors/10.0.0-M3-SNAPSHOT/openejb-jee-accessors-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-cli/commons-cli/1.8.0/commons-cli-1.8.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-connector/4.0.0/geronimo-connector-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-transaction/4.0.0/geronimo-transaction-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/objectweb/howl/howl/1.0.1-1/howl-1.0.1-1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/mail/geronimo-mail_2.1_provider/1.0.0/geronimo-mail_2.1_provider-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-mail_2.1_spec/1.0.0-M1/geronimo-mail_2.1_spec-1.0.0-M1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-asm9-shaded/4.25/xbean-asm9-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-finder-shaded/4.25/xbean-finder-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-reflect/4.25/xbean-reflect-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-naming/4.25/xbean-naming-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-bundleutils/4.25/xbean-bundleutils-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/commons-dbcp2-shade/10.0.0-M3-SNAPSHOT/commons-dbcp2-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-dbcp2/2.12.0/commons-dbcp2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/tomitribe/swizzle/1.3/swizzle-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openejb/shade/quartz-openejb-shade/2.2.4/quartz-openejb-shade-2.2.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-jdk14/2.0.16/slf4j-jdk14-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-impl/4.0.2/openwebbeans-impl-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-spi/4.0.2/openwebbeans-spi-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-el22/4.0.2/openwebbeans-el22-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ejb/4.0.2/openwebbeans-ejb-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee/4.0.2/openwebbeans-ee-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee-common/4.0.2/openwebbeans-ee-common-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-web/4.0.2/openwebbeans-web-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openjpa/openjpa/4.0.0/openjpa-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/bval/bval-jsr/3.0.1/bval-jsr-3.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-spec-corba/1.4/yoko-spec-corba-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/jakartaee-api/10.0-M2/jakartaee-api-10.0-M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ws/rs/jakarta.ws.rs-api/3.1.0/jakarta.ws.rs-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/jakarta.json-api/2.1.1/jakarta.json-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/bind/jakarta.json.bind-api/3.0.0/jakarta.json.bind-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ejb/jakarta.ejb-api/4.0.1/jakarta.ejb-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/transaction/jakarta.transaction-api/2.0.1/jakarta.transaction-api-2.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/persistence/jakarta.persistence-api/3.1.0/jakarta.persistence-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/interceptor/jakarta.interceptor-api/2.1.0/jakarta.interceptor-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.cdi-api/4.0.1/jakarta.enterprise.cdi-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.lang-model/4.0.1/jakarta.enterprise.lang-model-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/el/jakarta.el-api/5.0.0/jakarta.el-api-5.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/inject/jakarta.inject-api/2.0.0/jakarta.inject-api-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/security/enterprise/jakarta.security.enterprise-api/3.0.0/jakarta.security.enterprise-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jms/jakarta.jms-api/3.1.0/jakarta.jms-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-activation_2.0_spec/1.0.0/geronimo-activation_2.0_spec-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/resource/jakarta.resource-api/2.1.0/jakarta.resource-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/authorization/jakarta.authorization-api/2.1.0/jakarta.authorization-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/servlet/jakarta.servlet-api/6.0.0/jakarta.servlet-api-6.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/concurrent/jakarta.enterprise.concurrent-api/3.0.2/jakarta.enterprise.concurrent-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/batch/jakarta.batch-api/2.1.1/jakarta.batch-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.0/jakarta.xml.bind-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.0/jakarta.activation-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/ws/jakarta.xml.ws-api/4.0.0/jakarta.xml.ws-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jws/jakarta.jws-api/3.0.0/jakarta.jws-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/soap/jakarta.xml.soap-api/3.0.0/jakarta.xml.soap-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/config/microprofile-config-api/3.0/microprofile-config-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/fault-tolerance/microprofile-fault-tolerance-api/4.0/microprofile-fault-tolerance-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/health/microprofile-health-api/4.0/microprofile-health-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/metrics/microprofile-metrics-api/4.0/microprofile-metrics-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/jwt/microprofile-jwt-auth-api/2.0/microprofile-jwt-auth-api-2.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/openapi/microprofile-openapi-api/3.0/microprofile-openapi-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/rest/client/microprofile-rest-client-api/3.0/microprofile-rest-client-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/opentracing/microprofile-opentracing-api/3.0/microprofile-opentracing-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-dbutils/commons-dbutils/1.8.1/commons-dbutils-1.8.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/apache-tomee/10.0.0-M3-SNAPSHOT/apache-tomee-10.0.0-M3-SNAPSHOT-microprofile.zip
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-util/10.0.0-M3-SNAPSHOT/tomee-util-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-client/10.0.0-M3-SNAPSHOT/openejb-client-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-spec/1.4/yoko-rmi-spec-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-impl/1.4/yoko-rmi-impl-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-osgi/1.4/yoko-osgi-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/servicemix-bcel-shade/10.0.0-M3-SNAPSHOT/servicemix-bcel-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-container/1.9.1.Final/arquillian-junit-container-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-core/1.9.1.Final/arquillian-junit-core-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-api/1.9.1.Final/arquillian-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-api/1.9.1.Final/arquillian-core-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-spi/1.9.1.Final/arquillian-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-spi/1.9.1.Final/arquillian-core-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-api/1.9.1.Final/arquillian-container-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-spi/1.9.1.Final/arquillian-container-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-impl-base/1.9.1.Final/arquillian-core-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-impl-base/1.9.1.Final/arquillian-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-impl-base/1.9.1.Final/arquillian-container-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-api/1.9.1.Final/arquillian-config-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-impl-base/1.9.1.Final/arquillian-config-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-spi/1.9.1.Final/arquillian-config-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-spi/2.0.0/shrinkwrap-descriptors-spi-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-impl-base/1.9.1.Final/arquillian-container-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-impl-base/1.2.6/shrinkwrap-impl-base-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-spi/1.2.6/shrinkwrap-spi-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/ziplock/10.0.0-M3-SNAPSHOT/ziplock-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-api/1.2.6/shrinkwrap-api-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-impl-maven/2.1.0/shrinkwrap-resolver-impl-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api-maven/2.1.0/shrinkwrap-resolver-api-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api/2.1.0/shrinkwrap-resolver-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi-maven/2.1.0/shrinkwrap-resolver-spi-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi/2.1.0/shrinkwrap-resolver-spi-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-connector-wagon/0.9.0.M2/aether-connector-wagon-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.6/wagon-provider-api-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-file/2.6/wagon-file-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-lightweight/2.6/wagon-http-lightweight-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-shared/2.6/wagon-http-shared-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jsoup/jsoup/1.7.2/jsoup-1.7.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-remote/10.0.0-M3-SNAPSHOT/arquillian-tomee-remote-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-openejb-transaction-provider/10.0.0-M3-SNAPSHOT/arquillian-openejb-transaction-provider-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-impl-base/1.0.5/arquillian-transaction-impl-base-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-api/1.0.5/arquillian-transaction-api-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-spi/1.0.5/arquillian-transaction-spi-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-spi/1.9.1.Final/arquillian-container-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/protocol/arquillian-protocol-servlet-jakarta/1.8.0.Final/arquillian-protocol-servlet-jakarta-1.8.0.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-j2ee-deployment_1.1_spec/1.1/geronimo-j2ee-deployment_1.1_spec-1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-common/10.0.0-M3-SNAPSHOT/arquillian-tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-common/10.0.0-M3-SNAPSHOT/tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-javaee/2.0.0/shrinkwrap-descriptors-impl-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-javaee/2.0.0/shrinkwrap-descriptors-api-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-base/2.0.0/shrinkwrap-descriptors-impl-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-base/2.0.0/shrinkwrap-descriptors-api-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-common/10.0.0-M3-SNAPSHOT/arquillian-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/liquibase/liquibase-core/4.29.2/liquibase-core-4.29.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/opencsv/opencsv/5.9/opencsv-5.9.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-io/commons-io/2.16.1/commons-io-2.16.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-text/1.12.0/commons-text-1.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-lang3/3.15.0/commons-lang3-3.15.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hsqldb/hsqldb/2.7.3/hsqldb-2.7.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/zaxxer/HikariCP/5.1.0/HikariCP-5.1.0.jar
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/classes/
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/test-classes
+[INFO] ------------------------------------------------------------------------
+[WARNING] Cannot handle classloader url file:/home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom: Not a directory: /home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom. Operations that need to list files from this location may not work as expected
+java.lang.IllegalArgumentException: Not a directory: /home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:37)
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:20)
+ at liquibase.resource.DirectoryPathHandler.getResourceAccessor (DirectoryPathHandler.java:48)
+ at liquibase.resource.PathHandlerFactory.getResourceAccessor (PathHandlerFactory.java:37)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:72)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:86)
+ at liquibase.resource.ClassLoaderResourceAccessor.init (ClassLoaderResourceAccessor.java:55)
+ at liquibase.resource.ClassLoaderResourceAccessor.describeLocations (ClassLoaderResourceAccessor.java:34)
+ at liquibase.resource.CompositeResourceAccessor.describeLocations (CompositeResourceAccessor.java:82)
+ at liquibase.resource.SearchPathResourceAccessor.<init> (SearchPathResourceAccessor.java:50)
+ at org.liquibase.maven.plugins.AbstractLiquibaseChangeLogMojo.getResourceAccessor (AbstractLiquibaseChangeLogMojo.java:137)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$execute$3 (AbstractLiquibaseMojo.java:864)
+ at liquibase.Scope.lambda$child$0 (Scope.java:191)
+ at liquibase.Scope.child (Scope.java:200)
+ at liquibase.Scope.child (Scope.java:190)
+ at liquibase.Scope.child (Scope.java:169)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.execute (AbstractLiquibaseMojo.java:843)
+ at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
+ at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
+ at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
+ at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
+ at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
+ at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
+ at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
+ at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke (Method.java:568)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
+[WARNING] Cannot handle classloader url file:/home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom: Not a directory: /home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom. Operations that need to list files from this location may not work as expected
+java.lang.IllegalArgumentException: Not a directory: /home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:37)
+ at liquibase.resource.DirectoryResourceAccessor.<init> (DirectoryResourceAccessor.java:20)
+ at liquibase.resource.DirectoryPathHandler.getResourceAccessor (DirectoryPathHandler.java:48)
+ at liquibase.resource.PathHandlerFactory.getResourceAccessor (PathHandlerFactory.java:37)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:72)
+ at liquibase.resource.ClassLoaderResourceAccessor.configureAdditionalResourceAccessors (ClassLoaderResourceAccessor.java:86)
+ at liquibase.resource.ClassLoaderResourceAccessor.init (ClassLoaderResourceAccessor.java:55)
+ at liquibase.resource.ClassLoaderResourceAccessor.describeLocations (ClassLoaderResourceAccessor.java:34)
+ at liquibase.resource.CompositeResourceAccessor.describeLocations (CompositeResourceAccessor.java:82)
+ at liquibase.resource.SearchPathResourceAccessor.<init> (SearchPathResourceAccessor.java:50)
+ at org.liquibase.maven.plugins.AbstractLiquibaseChangeLogMojo.getResourceAccessor (AbstractLiquibaseChangeLogMojo.java:137)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.lambda$execute$3 (AbstractLiquibaseMojo.java:864)
+ at liquibase.Scope.lambda$child$0 (Scope.java:191)
+ at liquibase.Scope.child (Scope.java:200)
+ at liquibase.Scope.child (Scope.java:190)
+ at liquibase.Scope.child (Scope.java:169)
+ at org.liquibase.maven.plugins.AbstractLiquibaseMojo.execute (AbstractLiquibaseMojo.java:843)
+ at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
+ at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
+ at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
+ at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
+ at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
+ at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
+ at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
+ at org.apache.maven.cli.MavenCli.execute (MavenCli.java:972)
+ at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293)
+ at org.apache.maven.cli.MavenCli.main (MavenCli.java:196)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
+ at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
+ at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke (Method.java:568)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
+ at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
+[INFO] Loading artifacts into URLClassLoader
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-core/10.0.0-M3-SNAPSHOT/openejb-core-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/mbean-annotation-api/10.0.0-M3-SNAPSHOT/mbean-annotation-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jpa-integration/10.0.0-M3-SNAPSHOT/openejb-jpa-integration-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/bom/jaxb-runtime/10.0.0-M3-SNAPSHOT/jaxb-runtime-10.0.0-M3-SNAPSHOT.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-runtime/4.0.4/jaxb-runtime-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/jaxb-core/4.0.4/jaxb-core-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/glassfish/jaxb/txw2/4.0.4/txw2-4.0.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/sun/istack/istack-commons-runtime/4.1.2/istack-commons-runtime-4.1.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-api/10.0.0-M3-SNAPSHOT/openejb-api-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-loader/10.0.0-M3-SNAPSHOT/openejb-loader-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-javaagent/10.0.0-M3-SNAPSHOT/openejb-javaagent-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee/10.0.0-M3-SNAPSHOT/openejb-jee-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-jee-accessors/10.0.0-M3-SNAPSHOT/openejb-jee-accessors-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-cli/commons-cli/1.8.0/commons-cli-1.8.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-connector/4.0.0/geronimo-connector-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/components/geronimo-transaction/4.0.0/geronimo-transaction-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/objectweb/howl/howl/1.0.1-1/howl-1.0.1-1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/mail/geronimo-mail_2.1_provider/1.0.0/geronimo-mail_2.1_provider-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-mail_2.1_spec/1.0.0-M1/geronimo-mail_2.1_spec-1.0.0-M1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-asm9-shaded/4.25/xbean-asm9-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-finder-shaded/4.25/xbean-finder-shaded-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-reflect/4.25/xbean-reflect-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-naming/4.25/xbean-naming-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/xbean/xbean-bundleutils/4.25/xbean-bundleutils-4.25.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/commons-dbcp2-shade/10.0.0-M3-SNAPSHOT/commons-dbcp2-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-dbcp2/2.12.0/commons-dbcp2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/tomitribe/swizzle/1.3/swizzle-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openejb/shade/quartz-openejb-shade/2.2.4/quartz-openejb-shade-2.2.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-jdk14/2.0.16/slf4j-jdk14-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-impl/4.0.2/openwebbeans-impl-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-spi/4.0.2/openwebbeans-spi-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-el22/4.0.2/openwebbeans-el22-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ejb/4.0.2/openwebbeans-ejb-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee/4.0.2/openwebbeans-ee-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-ee-common/4.0.2/openwebbeans-ee-common-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openwebbeans/openwebbeans-web/4.0.2/openwebbeans-web-4.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/openjpa/openjpa/4.0.0/openjpa-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/bval/bval-jsr/3.0.1/bval-jsr-3.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-spec-corba/1.4/yoko-spec-corba-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/jakartaee-api/10.0-M2/jakartaee-api-10.0-M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ws/rs/jakarta.ws.rs-api/3.1.0/jakarta.ws.rs-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/jakarta.json-api/2.1.1/jakarta.json-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/json/bind/jakarta.json.bind-api/3.0.0/jakarta.json.bind-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/annotation/jakarta.annotation-api/2.1.1/jakarta.annotation-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/ejb/jakarta.ejb-api/4.0.1/jakarta.ejb-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/transaction/jakarta.transaction-api/2.0.1/jakarta.transaction-api-2.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/persistence/jakarta.persistence-api/3.1.0/jakarta.persistence-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/interceptor/jakarta.interceptor-api/2.1.0/jakarta.interceptor-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.cdi-api/4.0.1/jakarta.enterprise.cdi-api-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/jakarta.enterprise.lang-model/4.0.1/jakarta.enterprise.lang-model-4.0.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/el/jakarta.el-api/5.0.0/jakarta.el-api-5.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/inject/jakarta.inject-api/2.0.0/jakarta.inject-api-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/security/enterprise/jakarta.security.enterprise-api/3.0.0/jakarta.security.enterprise-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jms/jakarta.jms-api/3.1.0/jakarta.jms-api-3.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-activation_2.0_spec/1.0.0/geronimo-activation_2.0_spec-1.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/resource/jakarta.resource-api/2.1.0/jakarta.resource-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/authorization/jakarta.authorization-api/2.1.0/jakarta.authorization-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/servlet/jakarta.servlet-api/6.0.0/jakarta.servlet-api-6.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/enterprise/concurrent/jakarta.enterprise.concurrent-api/3.0.2/jakarta.enterprise.concurrent-api-3.0.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/batch/jakarta.batch-api/2.1.1/jakarta.batch-api-2.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/4.0.0/jakarta.xml.bind-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/activation/jakarta.activation-api/2.1.0/jakarta.activation-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/ws/jakarta.xml.ws-api/4.0.0/jakarta.xml.ws-api-4.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/jws/jakarta.jws-api/3.0.0/jakarta.jws-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/jakarta/xml/soap/jakarta.xml.soap-api/3.0.0/jakarta.xml.soap-api-3.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/microprofile/5.0/microprofile-5.0.pom
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/config/microprofile-config-api/3.0/microprofile-config-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/fault-tolerance/microprofile-fault-tolerance-api/4.0/microprofile-fault-tolerance-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/health/microprofile-health-api/4.0/microprofile-health-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/metrics/microprofile-metrics-api/4.0/microprofile-metrics-api-4.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/jwt/microprofile-jwt-auth-api/2.0/microprofile-jwt-auth-api-2.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/openapi/microprofile-openapi-api/3.0/microprofile-openapi-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/rest/client/microprofile-rest-client-api/3.0/microprofile-rest-client-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/microprofile/opentracing/microprofile-opentracing-api/3.0/microprofile-opentracing-api-3.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-dbutils/commons-dbutils/1.8.1/commons-dbutils-1.8.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/apache-tomee/10.0.0-M3-SNAPSHOT/apache-tomee-10.0.0-M3-SNAPSHOT-microprofile.zip
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-util/10.0.0-M3-SNAPSHOT/tomee-util-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/openejb-client/10.0.0-M3-SNAPSHOT/openejb-client-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-spec/1.4/yoko-rmi-spec-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-rmi-impl/1.4/yoko-rmi-impl-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/yoko/yoko-osgi/1.4/yoko-osgi-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/servicemix-bcel-shade/10.0.0-M3-SNAPSHOT/servicemix-bcel-shade-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-container/1.9.1.Final/arquillian-junit-container-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/junit/arquillian-junit-core/1.9.1.Final/arquillian-junit-core-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-api/1.9.1.Final/arquillian-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-api/1.9.1.Final/arquillian-core-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-spi/1.9.1.Final/arquillian-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-spi/1.9.1.Final/arquillian-core-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-api/1.9.1.Final/arquillian-container-test-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-spi/1.9.1.Final/arquillian-container-test-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/core/arquillian-core-impl-base/1.9.1.Final/arquillian-core-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/test/arquillian-test-impl-base/1.9.1.Final/arquillian-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-impl-base/1.9.1.Final/arquillian-container-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-api/1.9.1.Final/arquillian-config-api-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-impl-base/1.9.1.Final/arquillian-config-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/config/arquillian-config-spi/1.9.1.Final/arquillian-config-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-spi/2.0.0/shrinkwrap-descriptors-spi-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-test-impl-base/1.9.1.Final/arquillian-container-test-impl-base-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-impl-base/1.2.6/shrinkwrap-impl-base-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-spi/1.2.6/shrinkwrap-spi-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/ziplock/10.0.0-M3-SNAPSHOT/ziplock-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/shrinkwrap-api/1.2.6/shrinkwrap-api-1.2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-impl-maven/2.1.0/shrinkwrap-resolver-impl-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api-maven/2.1.0/shrinkwrap-resolver-api-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-api/2.1.0/shrinkwrap-resolver-api-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi-maven/2.1.0/shrinkwrap-resolver-spi-maven-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-spi/2.1.0/shrinkwrap-resolver-spi-2.1.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/eclipse/aether/aether-connector-wagon/0.9.0.M2/aether-connector-wagon-0.9.0.M2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-provider-api/2.6/wagon-provider-api-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-file/2.6/wagon-file-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-lightweight/2.6/wagon-http-lightweight-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/maven/wagon/wagon-http-shared/2.6/wagon-http-shared-2.6.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jsoup/jsoup/1.7.2/jsoup-1.7.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-remote/10.0.0-M3-SNAPSHOT/arquillian-tomee-remote-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-openejb-transaction-provider/10.0.0-M3-SNAPSHOT/arquillian-openejb-transaction-provider-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-impl-base/1.0.5/arquillian-transaction-impl-base-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-api/1.0.5/arquillian-transaction-api-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/extension/arquillian-transaction-spi/1.0.5/arquillian-transaction-spi-1.0.5.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/container/arquillian-container-spi/1.9.1.Final/arquillian-container-spi-1.9.1.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/arquillian/protocol/arquillian-protocol-servlet-jakarta/1.8.0.Final/arquillian-protocol-servlet-jakarta-1.8.0.Final.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/geronimo/specs/geronimo-j2ee-deployment_1.1_spec/1.1/geronimo-j2ee-deployment_1.1_spec-1.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-tomee-common/10.0.0-M3-SNAPSHOT/arquillian-tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/tomee-common/10.0.0-M3-SNAPSHOT/tomee-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-javaee/2.0.0/shrinkwrap-descriptors-impl-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-javaee/2.0.0/shrinkwrap-descriptors-api-javaee-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-impl-base/2.0.0/shrinkwrap-descriptors-impl-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-api-base/2.0.0/shrinkwrap-descriptors-api-base-2.0.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/tomee/arquillian-common/10.0.0-M3-SNAPSHOT/arquillian-common-10.0.0-M3-SNAPSHOT.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/liquibase/liquibase-core/4.29.2/liquibase-core-4.29.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/opencsv/opencsv/5.9/opencsv-5.9.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/commons-io/commons-io/2.16.1/commons-io-2.16.1.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-text/1.12.0/commons-text-1.12.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/apache/commons/commons-lang3/3.15.0/commons-lang3-3.15.0.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/org/hsqldb/hsqldb/2.7.3/hsqldb-2.7.3.jar
+[INFO] artifact: file:/home/evaldo/.m2/repository/com/zaxxer/HikariCP/5.1.0/HikariCP-5.1.0.jar
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/classes/
+[INFO] artifact: file:/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/test-classes
+[INFO] ------------------------------------------------------------------------
+[INFO] ####################################################
+## _ _ _ _ ##
+## | | (_) (_) | ##
+## | | _ __ _ _ _ _| |__ __ _ ___ ___ ##
+## | | | |/ _` | | | | | '_ \ / _` / __|/ _ \ ##
+## | |___| | (_| | |_| | | |_) | (_| \__ \ __/ ##
+## \_____/_|\__, |\__,_|_|_.__/ \__,_|___/\___| ##
+## | | ##
+## |_| ##
+## ##
+## Get documentation at docs.liquibase.com ##
+## Get certified courses at learn.liquibase.com ##
+## ##
+####################################################
+Starting Liquibase at 23:27:26 using Java 17.0.11 (version 4.29.2 #3683 built at 2024-08-29 16:45+0000)
+[INFO] Settings
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+[INFO] driver: org.hsqldb.jdbc.JDBCDriver
+[INFO] url: jdbc:hsqldb:mem:testdb;?createDatabaseIfNotExist=true
+[INFO] username: *****
+[INFO] password: *****
+[INFO] use empty password: false
+[INFO] properties file: null
+[INFO] properties file will override? false
+[INFO] clear checksums? false
+[INFO] changeLogDirectory: null
+[INFO] changeLogFile: changelog.xml
+[INFO] context(s): null
+[INFO] label(s): null
+[INFO] number of changes to apply: 0
+[INFO] drop first? false
+[INFO] ------------------------------------------------------------------------
+[INFO] Set default schema name to PUBLIC
+[INFO] Executing on Database: jdbc:hsqldb:mem:testdb;?createDatabaseIfNotExist=true
+[INFO] Reading resource: src/test/resources/0010_create_table_test.sql
+[INFO] Reading resource: src/test/resources/0020_insert_table_test.sql
+[INFO] Creating database history table with name: DATABASECHANGELOG
+[INFO] Reading from DATABASECHANGELOG
+[INFO] Successfully acquired change log lock
+[INFO] Using deploymentId: 7490451709
+[INFO] Reading from DATABASECHANGELOG
+[INFO] Running Changeset: src/test/resources/0010_create_table_test.sql::1::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0010_create_table_test.sql::1::user ran successfully in 85ms
+[INFO] Running Changeset: src/test/resources/0020_insert_table_test.sql::1::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0020_insert_table_test.sql::1::user ran successfully in 6ms
+[INFO] Running Changeset: src/test/resources/0020_insert_table_test.sql::2::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0020_insert_table_test.sql::2::user ran successfully in 17ms
+[INFO] Running Changeset: src/test/resources/0020_insert_table_test.sql::3::user
+[INFO] Custom SQL executed
+[INFO] ChangeSet src/test/resources/0020_insert_table_test.sql::3::user ran successfully in 6ms
+
+UPDATE SUMMARY
+Run: 4
+Previously run: 0
+Filtered out: 0
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+Total change sets: 4
+
+[INFO] UPDATE SUMMARY
+[INFO] Run: 4
+[INFO] Previously run: 0
+[INFO] Filtered out: 0
+[INFO] -------------------------------
+[INFO] Total change sets: 4
+[INFO] Update summary generated
+[INFO] Update command completed successfully.
+[INFO] Liquibase: Update has been successful. Rows affected: 7
+[INFO] Successfully released change log lock
+[INFO] Command execution complete
+[INFO] ------------------------------------------------------------------------
+[INFO]
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ import-database-liquibase-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ import-database-liquibase-maven ---
+[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
+[INFO] Copying 2 resources
+[INFO]
+[INFO] --- maven-compiler-plugin:3.13.0:testCompile (default-testCompile) @ import-database-liquibase-maven ---
+[INFO] Nothing to compile - all classes are up to date.
+[INFO]
+[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ import-database-liquibase-maven ---
+[INFO]
+[INFO] --- maven-war-plugin:3.4.0:war (default-war) @ import-database-liquibase-maven ---
+[INFO] Packaging webapp
+[INFO] Assembling webapp [import-database-liquibase-maven] in [/home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT]
+[INFO] Processing war project
+[INFO] Building war: /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.war
+[INFO]
+[INFO] --- maven-install-plugin:2.4:install (default-install) @ import-database-liquibase-maven ---
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/target/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.war to /home/evaldo/.m2/repository/org/superbiz/import-database-liquibase-maven/10.0.0-M3-SNAPSHOT/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.war
+[INFO] Installing /home/evaldo/workspace_2024/tomee/examples/import-database-liquibase-maven/pom.xml to /home/evaldo/.m2/repository/org/superbiz/import-database-liquibase-maven/10.0.0-M3-SNAPSHOT/import-database-liquibase-maven-10.0.0-M3-SNAPSHOT.pom
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 18.533 s
+[INFO] Finished at: 2024-09-27T23:27:37-03:00
+[INFO] ------------------------------------------------------------------------</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../../js/owl.carousel.min.js"></script>
+ <script src="../../../js/bootstrap.min.js"></script>
+ <script src="../../../js/wow.min.js"></script>
+ <script src="../../../js/typewriter.js"></script>
+ <script src="../../../js/jquery.onepagenav.js"></script>
+ <script src="../../../js/tree.jquery.js"></script>
+ <script src="../../../js/highlight.pack.js"></script>
+ <script src="../../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/pt/examples/import-database-liquibase.html b/tomee-10.0/pt/examples/import-database-liquibase.html
new file mode 100644
index 0000000000..ed133c8427
--- /dev/null
+++ b/tomee-10.0/pt/examples/import-database-liquibase.html
@@ -0,0 +1,502 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="UTF-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Apache TomEE</title>
+ <meta name="description"
+ content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
+ <meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
+ <meta name="author" content="Luka Cvetinovic for Codrops" />
+ <link rel="icon" href="../../../favicon.ico">
+ <link rel="icon" type="image/png" href="../../../favicon.png">
+ <meta name="msapplication-TileColor" content="#80287a">
+ <meta name="theme-color" content="#80287a">
+ <link rel="stylesheet" type="text/css" href="../../../css/normalize.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/owl.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/animate.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/font-awesome-4.1.0/css/font-awesome.min.css">
+ <link rel="stylesheet" type="text/css" href="../../../fonts/eleganticons/et-icons.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/jqtree.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/idea.css">
+ <link rel="stylesheet" type="text/css" href="../../../css/cardio.css">
+
+ <script type="text/javascript">
+ <!-- Matomo -->
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ /* We explicitly disable cookie tracking to avoid privacy issues */
+ _paq.push(['disableCookies']);
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function () {
+ var u = "//matomo.privacy.apache.org/";
+ _paq.push(['setTrackerUrl', u + 'matomo.php']);
+ _paq.push(['setSiteId', '5']);
+ var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
+ g.async = true;
+ g.src = u + 'matomo.js';
+ s.parentNode.insertBefore(g, s);
+ })();
+ <!-- End Matomo Code -->
+ </script>
+</head>
+
+<body>
+ <div class="preloader">
+ <img src="../../../img/loader.gif" alt="Preloader image">
+ </div>
+ <nav class="navbar">
+ <div class="container">
+ <div class="row"> <div class="col-md-12">
+
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/" title="Apache TomEE">
+ <span>
+
+
+ <img
+ src="../../../img/apache_tomee-logo.svg"
+ onerror="this.src='../../../img/apache_tomee-logo.jpg'"
+ height="50"
+ >
+
+
+ </span>
+ </a>
+ </div>
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav navbar-right main-nav">
+ <li><a href="../../../docs.html">Documentation</a></li>
+ <li><a href="../../../community/index.html">Community</a></li>
+ <li><a href="../../../security/security.html">Security</a></li>
+ <li><a class="btn btn-accent accent-orange no-shadow" href="../../../download.html">Downloads</a></li>
+ </ul>
+ </div>
+ <!-- /.navbar-collapse -->
+ </div></div>
+ </div>
+ <!-- /.container-fluid -->
+ </nav>
+
+
+ <div id="main-block" class="container main-block">
+ <div class="row title">
+ <div class="col-md-12">
+ <div class='page-header'>
+
+ <h1>Importação de Banco de Dados via Liquibase</h1>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+
+ <div class="col-md-12">
+ <div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Este é um exemplo sobre como utilizar a ferramenta Liquibase, para fazer a importação de banco de dados programaticamente.</p>
+</div>
+<h4 id="_importação_de_banco_de_dados_via_liquibase" class="discrete">Importação de Banco de Dados via Liquibase</h4>
+<div class="paragraph">
+<p>Para utilizarmos o Liquibase, em tempo de execução da aplicação dentro do servidor de aplicação, iremos utilizar o DataSource do servidor de aplicações, mas para o teste unitário/teste integrado, iremos utilizar um DataSource configurado, para utilizar um banco de dados em memória.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-java" data-lang="java">public class ImportByLiquibase {
+ private static final Logger LOGGER = Logger.getInstance(LogCategory.OPENEJB,
+ EntityManagerFactoryCallable.class.getName());
+
+ public static final String IMPORT_FILE_PREFIX = "V_";
+ public static final String IMPORT_FILE_EXTENSION = ".sql";
+
+ private final DataSource dataSource;
+ private final String resource;
+
+ public ImportByLiquibase(final ClassLoader cl, final String resource, final DataSource ds) {
+ this.dataSource = ds;
+ this.resource = resource;
+
+ if (dataSource == null) {
+ throw new NullPointerException("datasource can't be null");
+ }
+
+ }
+
+ @SuppressWarnings("deprecation")
+ public void doImport() {
+
+ try {
+
+ List<String> sqlFiles = new ArrayList<String>();
+
+ try {
+
+ sqlFiles = listFilteredFiles(resource, Integer.MAX_VALUE);
+
+ if (Objects.nonNull(sqlFiles)) {
+ if (sqlFiles.isEmpty()) {
+ LOGGER.error("The Resource directory for sql files, can not to be empty.");
+ throw new Exception("The Resource directory for sql files, can not to be empty.");
+ }
+ }
+
+ } catch (final IOException e) {
+ throw new OpenEJBRuntimeException("The Resource directory for sql files, can not to be empty.", e);
+ }
+ ChangeLogHistoryServiceFactory.getInstance().resetAll();
+ for (String changelogPath : sqlFiles) {
+
+ try (Liquibase liquibase = getLiquibase(changelogPath)) {
+ liquibase.update("test");
+
+ } catch (Exception e) {
+ LOGGER.error("Error running Liquibase changelog", e);
+ throw new RuntimeException("Error running Liquibase changelog", e);
+ }
+ }
+
+ } catch (final Exception e) {
+ LOGGER.error("Can not create a statement, import scripts will be ignored", e);
+ return;
+ }
+
+ }
+
+ public List<String> listFilteredFiles(String dir, int depth) throws IOException {
+ try (Stream<Path> stream = Files.walk(Paths.get(dir), depth)) {
+ return stream.filter(file -> !Files.isDirectory(file))
+ .filter(file -> !file.getFileName().toString().startsWith(".")).map(Path::toString)
+ .map(s -> s.replaceFirst(resource, "")).collect(Collectors.toList());
+ }
+ }
+
+ private Liquibase getLiquibase(final String changelogPath) throws DatabaseException, SQLException {
+ Liquibase liquibase = null;
+ HsqlConnection hsqlConnection = new HsqlConnection(dataSource.getConnection());
+
+ try {
+ Path path = Paths.get(this.resource);
+
+ ResourceAccessor resourceAccessor = new SearchPathResourceAccessor(
+ new DirectoryResourceAccessor(path.toFile()));
+
+ liquibase = new Liquibase(changelogPath, resourceAccessor, hsqlConnection);
+
+ } catch (FileNotFoundException ex) {
+ LOGGER.error("can't create a statement, import scripts will be ignored", ex);
+
+ } catch (LiquibaseException ex) {
+ LOGGER.error("can't create a statement, import scripts will be ignored", ex);
+ }
+ return liquibase;
+ }
+
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>O teste unitário está vinculado a um conjunto de instruções SQL, definidas nos scripts <code>0010_create_table_test.sql</code> e <code>0020_insert_table_test.sql</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">0010_create_table_test.sql
+----
+CREATE TABLE public.table_test (ID INT NOT NULL, DESCRIPTION VARCHAR(120) NOT NULL, PRIMARY KEY (ID));
+----</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>0020_insert_table_test.sql</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>insert into public.table_test (id, description) values(1, 'Test 1');
+insert into public.table_test (id, description) values(2, 'Test 2');
+insert into public.table_test (id, description) values(3, 'Test 3');</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_executando_o_teste_unitário">Executando o teste unitário:</h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Executar o teste unitário para a classe ImportByLiquibaseTest.
+Deve-se seguir, as seguintes etapas:</p>
+</div>
+<div class="paragraph">
+<p>Executar o build do projeto examples/import-database-liquibase:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-bash" data-lang="bash">mvn clean install</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Deve ser exibida, a seguinte saída:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-console" data-lang="console">_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+ T E S T S
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+
+Running org.apache.openejb.assembler.classic.migrate.database.ImportByLiquibaseTest
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@50b494a6]: [Thread[main,5,main]]: setDatabaseName(0,testdb)
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@50b494a6]: [Thread[main,5,main]]: setDatabasePath(0,mem:testdb;sql.enforce_strict_size=true;sql.restrict_exec=true)
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) entered
+[Server@50b494a6]: [Thread[main,5,main]]: checkRunning(false) exited
+[Server@50b494a6]: [Thread[main,5,main]]: setPort(9001)
+[Server@50b494a6]: [Thread[main,5,main]]: start() entered
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: run() entered
+[Server@50b494a6]: Initiating startup sequence...
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.maxdatabases=10
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.tls=false
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.port=9001
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.trace=false
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.database.0=mem:testdb;sql.enforce_strict_size=true;sql.restrict_exec=true
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.restart_on_shutdown=false
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.no_system_exit=true
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.silent=true
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.default_page=index.html
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.dbname.0=testdb
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.address=0.0.0.0
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: server.root=.
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openServerSocket() entered
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: Got server socket: ServerSocket[addr=0.0.0.0/0.0.0.0,localport=9001]
+[Server@50b494a6]: Server socket opened successfully in 174 ms.
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openServerSocket() exiting
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openDatabases() entered
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: Opening database: [mem:testdb]
+[Server@50b494a6]: Database [index=0, id=0, db=mem:testdb, alias=testdb] opened successfully in 613 ms.
+[Server@50b494a6]: [Thread[HSQLDB Server @50b494a6,5,main]]: openDatabases() exiting
+[Server@50b494a6]: Startup sequence completed in 828 ms.
+[Server@50b494a6]: 2024-09-28 00:47:40.682 HSQLDB server 2.7.3 is online on port 9001
+[Server@50b494a6]: To close normally, connect and execute SHUTDOWN SQL
+[Server@50b494a6]: From command line, use [Ctrl]+[C] to abort abruptly
+[Server@50b494a6]: [Thread[main,5,main]]: start() exiting
+set. 27, 2024 9:47:40 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Starting...
+set. 27, 2024 9:47:41 PM com.zaxxer.hikari.pool.PoolBase getAndSetNetworkTimeout
+INFORMAÇÕES: hikariCP - Driver does not support get/set network timeout for connections. (feature not supported)
+set. 27, 2024 9:47:41 PM com.zaxxer.hikari.pool.HikariPool checkFailFast
+INFORMAÇÕES: hikariCP - Added connection org.hsqldb.jdbc.JDBCConnection@4d49af10
+set. 27, 2024 9:47:41 PM com.zaxxer.hikari.HikariDataSource <init>
+INFORMAÇÕES: hikariCP - Start completed.
+set. 27, 2024 9:47:41 PM liquibase.database
+INFORMAÇÕES: Set default schema name to PUBLIC
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Creating database history table with name: PUBLIC.DATABASECHANGELOG
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+set. 27, 2024 9:47:42 PM liquibase.lockservice
+INFORMAÇÕES: Successfully acquired change log lock
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Using deploymentId: 7484462456
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+Running Changeset: 0010_create_table_test.sql::1::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0010_create_table_test.sql::1::user ran successfully in 37ms
+
+UPDATE SUMMARY
+Run: 1
+Previously run: 0
+Filtered out: 0
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+Total change sets: 1
+
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: UPDATE SUMMARY
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Run: 1
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Previously run: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Filtered out: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: -------------------------------
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Total change sets: 1
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Update summary generated
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Update command completed successfully.
+Liquibase: Update has been successful. Rows affected: 1
+set. 27, 2024 9:47:42 PM liquibase.lockservice
+INFORMAÇÕES: Successfully released change log lock
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Command execution complete
+set. 27, 2024 9:47:42 PM liquibase.database
+INFORMAÇÕES: Set default schema name to PUBLIC
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+set. 27, 2024 9:47:42 PM liquibase.lockservice
+INFORMAÇÕES: Successfully acquired change log lock
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Using deploymentId: 7484462849
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Reading from PUBLIC.DATABASECHANGELOG
+Running Changeset: 0020_insert_table_test.sql::1::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0020_insert_table_test.sql::1::user ran successfully in 7ms
+Running Changeset: 0020_insert_table_test.sql::2::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0020_insert_table_test.sql::2::user ran successfully in 10ms
+Running Changeset: 0020_insert_table_test.sql::3::user
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: Custom SQL executed
+set. 27, 2024 9:47:42 PM liquibase.changelog
+INFORMAÇÕES: ChangeSet 0020_insert_table_test.sql::3::user ran successfully in 18ms
+
+UPDATE SUMMARY
+Run: 3
+Previously run: 0
+Filtered out: 0
+_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
+Total change sets: 3
+
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: UPDATE SUMMARY
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Run: 3
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Previously run: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Filtered out: 0
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: -------------------------------
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Total change sets: 3
+set. 27, 2024 9:47:42 PM liquibase.util
+INFORMAÇÕES: Update summary generated
+set. 27, 2024 9:47:42 PM liquibase.command
+INFORMAÇÕES: Update command completed successfully.
+Liquibase: Update has been successful. Rows affected: 6
+set. 27, 2024 9:47:43 PM liquibase.lockservice
+INFORMAÇÕES: Successfully released change log lock
+set. 27, 2024 9:47:43 PM liquibase.command
+INFORMAÇÕES: Command execution complete
+INFORMAÇÕES - id:1 description:Test 1
+INFORMAÇÕES - id:2 description:Test 2
+INFORMAÇÕES - id:3 description:Test 3
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.647 sec
+
+Results :
+
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0</code></pre>
+</div>
+</div>
+</div>
+</div>
+ </div>
+
+ </div>
+ </div>
+<div style="margin-bottom: 30px;"></div>
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="col-sm-6 text-center-mobile">
+ <h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
+ <h5 class="light regular light-white">"A good application in a good server"</h5>
+ <ul class="social-footer">
+ <li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
+ <li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
+ </ul>
+ <h5 class="light regular light-white">
+ <a href="../../../privacy-policy.html" class="white">Privacy Policy</a>
+ </h5>
+ </div>
+ <div class="col-sm-6 text-center-mobile">
+ <div class="row opening-hours">
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/docs/" class="white">Documentation</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
+ <li><a href="../../../latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
+ <li><a href="../../../latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
+ <li><a href="../../../latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../latest/examples/" class="white">Examples</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
+ <li><a href="../../../latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
+ <li><a href="../../../latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
+ <li><a href="../../../latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../community/index.html" class="white">Community</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="../../../community/contributors.html" class="regular light-white">Contributors</a></li>
+ <li><a href="../../../community/social.html" class="regular light-white">Social</a></li>
+ <li><a href="../../../community/sources.html" class="regular light-white">Sources</a></li>
+ </ul>
+ </div>
+ <div class="col-sm-3 text-center-mobile">
+ <h5><a href="../../../security/index.html" class="white">Security</a></h5>
+ <ul class="list-unstyled">
+ <li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
+ <li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
+ <li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="row bottom-footer text-center-mobile">
+ <div class="col-sm-12 light-white">
+ <p>Copyright © 1999-2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
+ </div>
+ </div>
+ </div>
+ </footer>
+ <!-- Holder for mobile navigation -->
+ <div class="mobile-nav">
+ <ul>
+ <li><a hef="../../../latest/docs/admin/index.html">Administrators</a>
+ <li><a hef="../../../latest/docs/developer/index.html">Developers</a>
+ <li><a hef="../../../latest/docs/advanced/index.html">Advanced</a>
+ <li><a hef="../../../community/index.html">Community</a>
+ </ul>
+ <a href="#" class="close-link"><i class="arrow_up"></i></a>
+ </div>
+ <!-- Scripts -->
+ <script src="../../../js/jquery-1.11.1.min.js"></script>
+ <script src="../../../js/owl.carousel.min.js"></script>
+ <script src="../../../js/bootstrap.min.js"></script>
+ <script src="../../../js/wow.min.js"></script>
+ <script src="../../../js/typewriter.js"></script>
+ <script src="../../../js/jquery.onepagenav.js"></script>
+ <script src="../../../js/tree.jquery.js"></script>
+ <script src="../../../js/highlight.pack.js"></script>
+ <script src="../../../js/main.js"></script>
+ </body>
+
+</html>
+
diff --git a/tomee-10.0/pt/examples/index.html b/tomee-10.0/pt/examples/index.html
index 01d13602fd..f7c0242dc3 100644
--- a/tomee-10.0/pt/examples/index.html
+++ b/tomee-10.0/pt/examples/index.html
@@ -149,6 +149,15 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="serverless-tomee-webprofile.html">Serverless TomEE WebProfile</a></li>
</ul>
</div>
+ <div class="col-md-4">
+ <div class="group-title">Import</div>
+ <ul class="group">
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-flyway.html">Importação de Banco de Dados via Flyway</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-flyway-maven.html">Importação de Banco de Dados via Flyway via Plugin Maven</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-liquibase.html">Importação de Banco de Dados via Liquibase</a></li>
+ <li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="import-database-liquibase-maven.html">Importação de Banco de Dados via Liquibase via Plugin Maven</a></li>
+ </ul>
+ </div>
<div class="col-md-4">
<div class="group-title">REST</div>
<ul class="group">
@@ -158,6 +167,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="rest-cdi.html">REST simples com CDI</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">EJB</div>
<ul class="group">
@@ -167,8 +178,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="schedule-expression.html">Schedule Expression (Cronograma Expressão)</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Web Services</div>
<ul class="group">
@@ -186,6 +195,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="simple-remote-tomcatusers.html">Usuários remotos do Tomcat simples</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">DataSources</div>
<ul class="group">
@@ -194,8 +205,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="dynamic-datasource-routing.html">Roteamento dinâmico de fonte de dados</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Misc</div>
<ul class="group">
@@ -212,6 +221,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="simple-jms-context.html">Simples JMS Context</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Session Beans</div>
<ul class="group">
@@ -219,8 +230,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="simple-singleton.html">Simples Singleton</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">JSON-B</div>
<ul class="group">
@@ -235,6 +244,8 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="concurrency-utils.html">Utilitário de Concorrência para o Java EE</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Proxy Beans</div>
<ul class="group">
@@ -242,8 +253,6 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="dynamic-proxy-to-access-mbean.html">Proxy dinâmico para acessar o MBean</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Java EE Connectors</div>
<ul class="group">
@@ -256,14 +265,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="multiple-tomee-arquillian.html">Multiplos TomEE Arquillian</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Environment Entries</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="injection-of-env-entry.html">Usando EnvEntries</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Servlet</div>
<ul class="group">
@@ -276,14 +285,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="injection-of-ejbs.html">Injeção de Ejbs</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Websocket TLS Basic Auth</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="websocket-tls-basic-auth.html">Websocket TLS Basic Auth</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Webservice</div>
<ul class="group">
@@ -296,14 +305,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="applicationexception.html">Anotação @ApplicationException</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">JMS</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="tomee-jms-portability.html">Portabilidade entre ActiveMQ e IBM MQ</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">EJB Legacy</div>
<ul class="group">
@@ -316,14 +325,14 @@
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="resources-jmx-example.html">Custom resources in an EAR archive</a></li>
</ul>
</div>
+ </div>
+ <div class="row">
<div class="col-md-4">
<div class="group-title">Cloud</div>
<ul class="group">
<li class="group-item"><span class="group-item-i" ><i class="fa fa-angle-right"></i></span><a href="cloud-tomee-azure.html">Implantação de TomEE no Azure</a></li>
</ul>
</div>
- </div>
- <div class="row">
<div class="col-md-4">
<div class="group-title">Meta-Annotations</div>
<ul class="group">
@@ -332,8 +341,6 @@
</div>
<div class="col-md-4">
</div>
- <div class="col-md-4">
- </div>
</div>
<div class="row">
<div class="col-md-12">