From eff2090ea6591186eaa1ea066c19d1c35ce8becb Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Wed, 5 Jan 2022 09:19:44 +0100
Subject: [PATCH] FlywayDB software upgraded from 4 to 8.3.0

---
 pom.xml                                                     | 2 +-
 .../no/nibio/vips/coremanager/startup/StartupListener.java  | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/pom.xml b/pom.xml
index 6698076..3d9a8db 100755
--- a/pom.xml
+++ b/pom.xml
@@ -61,7 +61,7 @@
     <dependency>
         <groupId>org.flywaydb</groupId>
         <artifactId>flyway-core</artifactId>
-        <version>4.2.0</version>
+        <version>8.3.0</version>
     </dependency>
     <dependency>
         <groupId>com.bedatadriven</groupId>
diff --git a/src/main/java/no/nibio/vips/coremanager/startup/StartupListener.java b/src/main/java/no/nibio/vips/coremanager/startup/StartupListener.java
index b9095df..7d9ecbe 100644
--- a/src/main/java/no/nibio/vips/coremanager/startup/StartupListener.java
+++ b/src/main/java/no/nibio/vips/coremanager/startup/StartupListener.java
@@ -40,8 +40,10 @@ public class StartupListener implements javax.servlet.ServletContextListener {
         System.out.println("VIPSCoreManager system initializing");
         System.out.println("VIPSCoreManager checking for database migrations");
         // Migrate DB on startup using flywaydb.org
-        Flyway flyway = new Flyway();
-        flyway.setDataSource(vipscoremanagerDS);
+        Flyway flyway = Flyway.configure()
+                .table("schema_version")
+                .dataSource(vipscoremanagerDS)
+                .load();
         flyway.migrate();
     }
 
-- 
GitLab