JIRA couldn't connect to your database when running atlas-run

POM.xml

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

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <modelVersion>4.0.0</modelVersion>
    <groupId>com.test.plugins</groupId>
    <artifactId>test</artifactId>
    <version>5.5.0</version>

    <organization>
        <name>TEST</name>
        <url>https://www.test.com</url>
    </organization>

    <name>test</name>
    <description>test.</description>
    <packaging>atlassian-plugin</packaging>

    <dependencies>
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-api</artifactId>
            <version>${jira.version}</version>
            <scope>provided</scope>
        </dependency>
        <!-- Add dependency on jira-core if you want access to JIRA implementation classes as well as the sanctioned API. -->
        <!-- This is not normally recommended, but may be required eg when migrating a plugin originally developed against JIRA 4.x -->
        <!--
        <dependency>
            <groupId>com.atlassian.jira</groupId>
            <artifactId>jira-core</artifactId>
            <version>${jira.version}</version>
            <scope>provided</scope>
        </dependency>
        -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>com.atlassian.plugin</groupId>
            <artifactId>atlassian-spring-scanner-annotation</artifactId>
            <version>${atlassian.spring.scanner.version}</version>
            <scope>compile</scope>
        </dependency>

        <dependency>
            <groupId>com.atlassian.plugin</groupId>
            <artifactId>atlassian-spring-scanner-runtime</artifactId>
            <version>${atlassian.spring.scanner.version}</version>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>javax.inject</groupId>
            <artifactId>javax.inject</artifactId>
            <version>1</version>
            <scope>provided</scope>
        </dependency>

        <!-- WIRED TEST RUNNER DEPENDENCIES -->
        <dependency>
            <groupId>com.atlassian.plugins</groupId>
            <artifactId>atlassian-plugins-osgi-testrunner</artifactId>
            <version>${plugin.testrunner.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>javax.ws.rs</groupId>
            <!--<artifactId>jsr311-api</artifactId>-->
            <artifactId>javax.ws.rs-api</artifactId>
            <version>2.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.2.2-atlassian-1</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>


        <!-- Uncomment to use TestKit in your project. Details at https://bitbucket.org/atlassian/jira-testkit -->
        <!-- You can read more about TestKit at https://developer.atlassian.com/display/JIRADEV/Plugin+Tutorial+-+Smarter+integration+testing+with+TestKit -->
        <!--
        <dependency>
            <groupId>com.atlassian.jira.tests</groupId>
            <artifactId>jira-testkit-client</artifactId>
            <version>${testkit.version}</version>
            <scope>test</scope>
        </dependency>
        -->
        <!-- https://mvnrepository.com/artifact/com.atlassian.crowd/atlassian-crowd -->
        <dependency>
            <groupId>com.atlassian.crowd</groupId>
            <artifactId>atlassian-crowd</artifactId>
            <!--<version>2.0.7</version>-->
            <version>1000.113.0</version>
            <type>pom</type>
        </dependency>
        <dependency>
            <groupId>com.atlassian.templaterenderer</groupId>
            <artifactId>atlassian-template-renderer-api</artifactId>
            <scope>provided</scope>
            <!--<version>1.5.0</version>-->
            <version>4.1.4</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.6.6</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-client</artifactId>
            <version>1.19.3</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20160810</version>
            <scope>provided</scope>
        </dependency>

        <!-- License Management-->
        <dependency>
            <groupId>com.atlassian.upm</groupId>
            <artifactId>licensing-api</artifactId>
            <version>2.21.4</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.atlassian.upm</groupId>
            <artifactId>upm-api</artifactId>
            <version>2.21</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <!--<version>3.0.1</version>-->
            <version>4.0.1</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <!--<version>4.3.6.RELEASE</version>-->
            <version>5.3.18</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.atlassian.activeobjects</groupId>
            <artifactId>activeobjects-plugin</artifactId>
            <version>3.3.0</version>
            <scope>provided</scope>
        </dependency>

        <!-- Google Collections, useful utilities for manipulating collections -->
        <dependency>
            <groupId>com.google.collections</groupId>
            <artifactId>google-collections</artifactId>
            <version>1.0</version>
            <scope>provided</scope>
        </dependency>
        
        <!--<dependency>
            <groupId>com.atlassian.sal</groupId>
            <artifactId>sal-api</artifactId>
            <version>2.0.0</version>
            <scope>provided</scope>
        </dependency>-->

    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>com.atlassian.maven.plugins</groupId>
                <artifactId>jira-maven-plugin</artifactId>
                <version>${amps.version}</version>
                <extensions>true</extensions>
                <configuration>
                    <productVersion>${jira.version}</productVersion>
                    <productDataVersion>${jira.version}</productDataVersion>
                    <!-- Uncomment to install TestKit backdoor in JIRA. -->
                    <!--
                    <pluginArtifacts>
                        <pluginArtifact>
                            <groupId>com.atlassian.jira.tests</groupId>
                            <artifactId>jira-testkit-plugin</artifactId>
                            <version>${testkit.version}</version>
                        </pluginArtifact>
                    </pluginArtifacts>
                    -->
                    <applications>
                        <application>
                            <applicationKey>jira-software</applicationKey>
                            <version>${jira.version}</version>
                        </application>
                    </applications>
                    
                    <enableQuickReload>true</enableQuickReload>

                    <!-- See here for an explanation of default instructions: -->
                    <!-- https://developer.atlassian.com/docs/advanced-topics/configuration-of-instructions-in-atlassian-plugins -->
                    <instructions>
                        <Atlassian-Plugin-Key>${atlassian.plugin.key}</Atlassian-Plugin-Key>

                        <!-- Add package to export here -->
                        <Export-Package>
                            com.yas.plugins.api,
                        </Export-Package>

                        <!-- Add package import here -->
                        <Import-Package>
                            org.springframework.osgi.*;resolution:="optional",
                            org.eclipse.gemini.blueprint.*;resolution:="optional",
                            *
                        </Import-Package>

                        <!-- Ensure plugin is spring powered -->
                        <Spring-Context>*</Spring-Context>
                    </instructions>
                </configuration>
            </plugin>

            <plugin>
                <groupId>com.atlassian.plugin</groupId>
                <artifactId>atlassian-spring-scanner-maven-plugin</artifactId>
                <version>${atlassian.spring.scanner.version}</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>atlassian-spring-scanner</goal>
                        </goals>
                        <phase>process-classes</phase>
                    </execution>
                </executions>
                <configuration>
                    <scannedDependencies>
                        <dependency>
                            <groupId>com.atlassian.plugin</groupId>
                            <artifactId>atlassian-spring-scanner-external-jar</artifactId>
                        </dependency>
                    </scannedDependencies>
                    <verbose>false</verbose>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <properties>
        <jira.version>10.3.2</jira.version>
        <amps.version>8.4.2</amps.version>
        <plugin.testrunner.version>2.0.1</plugin.testrunner.version>
        <atlassian.spring.scanner.version>1.2.13</atlassian.spring.scanner.version>
        <!-- This property ensures consistency between the key in atlassian-plugin.xml and the OSGi bundle's key. -->
        <atlassian.plugin.key>${project.groupId}.${project.artifactId}</atlassian.plugin.key>
        <!-- TestKit version 6.x for JIRA 6.x -->
        <testkit.version>6.3.11</testkit.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

    <repositories>
        <repository>
            <releases>
                <enabled>true</enabled>
                <checksumPolicy>warn</checksumPolicy>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>never</updatePolicy>
                <checksumPolicy>warn</checksumPolicy>
            </snapshots>
            <id>atlassian-public</id>
            <url>https://maven.atlassian.com/repository/public</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <releases>
                <enabled>true</enabled>
                <checksumPolicy>warn</checksumPolicy>
            </releases>
            <snapshots>
                <updatePolicy>never</updatePolicy>
                <checksumPolicy>warn</checksumPolicy>
            </snapshots>
            <id>atlassian-public</id>
            <url>https://maven.atlassian.com/repository/public</url>
        </pluginRepository>
    </pluginRepositories>

</project>

when i run atlas-run and visit http://localhost:2990/jira i get

HTTP Status 404 – Not Found
Type Status Report

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

Apache Tomcat/9.0.98

target/jira/home/log/atlassian-jira.log


    ---------------------------------------------------------------------------------
      Heap memory     :  Used:  361 MiB.  Committed: 1024 MiB.  Max: 2048 MiB
      Non-heap memory :  Used:   54 MiB.  Committed:   56 MiB.  Max: 1264 MiB
    ---------------------------------------------------------------------------------
      TOTAL           :  Used:  415 MiB.  Committed: 1080 MiB.  Max: 3312 MiB
    ---------------------------------------------------------------------------------
2025-01-28 14:40:55,658+0100 Thread-1 INFO      [c.a.jira.startup.DefaultJiraLauncher] Stopping launchers
2025-01-28 14:40:55,720+0100 Thread-dumping thread from DefaultJiraLauncher INFO      [c.a.jira.startup.ThreadDumper] Thread logging requested and JIRA shutdown completed within specified timeout 240000ms. Hooray!
2025-01-28 14:40:55,722+0100 Thread-1 ERROR      [o.a.c.c.C.[Catalina].[localhost].[/jira]] Exception sending context destroyed event to listener instance of class [com.atlassian.jira.startup.LauncherContextListener]
java.lang.NullPointerException: Cannot invoke "com.atlassian.jira.cluster.ClusterManager.isClustered()" because "clusterManager" is null
	at com.atlassian.jira.startup.ClusteringLauncher.stop(ClusteringLauncher.java:142)
	at com.atlassian.jira.startup.DefaultJiraLauncher.stop(DefaultJiraLauncher.java:209)
	at com.atlassian.jira.startup.LauncherContextListener.contextDestroyed(LauncherContextListener.java:220)
	at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4064)
	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:4686)
	... 3 filtered
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
	... 4 filtered
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
	... 8 filtered
2025-01-28 14:42:29,256+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'JiraImportProgressFilter' with init-params {}
2025-01-28 14:42:29,263+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'JiraImportProgressFilter' to url-patterns [/importprogress]
2025-01-28 14:42:29,266+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'SetupProgressFilter' with init-params {}
2025-01-28 14:42:29,266+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'SetupProgressFilter' to url-patterns [/setupprogress]
2025-01-28 14:42:29,267+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'StartupProgressFilter' with init-params {}
2025-01-28 14:42:29,267+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'StartupProgressFilter' to url-patterns [/startup.jsp]
2025-01-28 14:42:29,271+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'gzip' with init-params {}
2025-01-28 14:42:29,271+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'gzip' to url-patterns [/*]
2025-01-28 14:42:29,274+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'JiraFirstFilter' with init-params {}
2025-01-28 14:42:29,274+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'JiraFirstFilter' to url-patterns [/*]
2025-01-28 14:42:29,277+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'MetricsCollectorFilter' with init-params {}
2025-01-28 14:42:29,277+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'MetricsCollectorFilter' to url-patterns [/*]
2025-01-28 14:42:29,280+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'MultipartBoundaryCheckFilter' with init-params {}
2025-01-28 14:42:29,280+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'MultipartBoundaryCheckFilter' to url-patterns [/*]
2025-01-28 14:42:29,280+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'AlwaysReturnNotFound' with init-params {}
2025-01-28 14:42:29,280+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'AlwaysReturnNotFound' to url-patterns [*.vm, *.vmd, *.vtl]
2025-01-28 14:42:29,281+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'JiraStaticAssetsFilter' with init-params {}
2025-01-28 14:42:29,281+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'JiraStaticAssetsFilter' to url-patterns [/static-assets/*, /secure/better-johnson/build/*]
2025-01-28 14:42:29,285+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'encoding' with init-params {}
2025-01-28 14:42:29,285+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'encoding' to url-patterns [/*]
2025-01-28 14:42:29,287+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'caching' with init-params {}
2025-01-28 14:42:29,287+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'caching' to url-patterns [/*]
2025-01-28 14:42:29,288+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'postencoding' with init-params {}
2025-01-28 14:42:29,288+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'postencoding' to url-patterns [/*]
2025-01-28 14:42:29,290+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-after-encoding-request' with init-params {location=after-encoding, dispatcher=REQUEST}
2025-01-28 14:42:29,290+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-after-encoding-request' to url-patterns [/*]
2025-01-28 14:42:29,290+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-after-encoding-forward' with init-params {location=after-encoding, dispatcher=FORWARD}
2025-01-28 14:42:29,290+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-after-encoding-forward' to url-patterns [/*]
2025-01-28 14:42:29,290+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-after-encoding-include' with init-params {location=after-encoding, dispatcher=INCLUDE}
2025-01-28 14:42:29,291+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-after-encoding-include' to url-patterns [/*]
2025-01-28 14:42:29,291+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-after-encoding-error' with init-params {location=after-encoding, dispatcher=ERROR}
2025-01-28 14:42:29,291+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-after-encoding-error' to url-patterns [/*]
2025-01-28 14:42:29,292+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'CorrelationIdPopulatorFilter' with init-params {}
2025-01-28 14:42:29,292+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'CorrelationIdPopulatorFilter' to url-patterns [/*]
2025-01-28 14:42:29,294+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'UrlRewriteFilter' with init-params {}
2025-01-28 14:42:29,294+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'UrlRewriteFilter' to url-patterns [/*]
2025-01-28 14:42:29,299+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'consistency' with init-params {}
2025-01-28 14:42:29,299+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'consistency' to url-patterns [*.jsp, *.jspa, /browse/*, /logout, *.vm, /issues/*, /auditing/*, /i]
2025-01-28 14:42:29,300+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'consistency503' with init-params {}
2025-01-28 14:42:29,300+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'consistency503' to url-patterns [/*]
2025-01-28 14:42:29,301+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'profiling' with init-params {activate.param=jira_profile, autostart=false}
2025-01-28 14:42:29,301+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'profiling' to url-patterns [*.jsp, *.jspa, /browse/*, /si/*, /sr/*, /plugins/servlet/*]
2025-01-28 14:42:29,301+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-login-request' with init-params {location=before-login, dispatcher=REQUEST}
2025-01-28 14:42:29,301+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-login-request' to url-patterns [/*]
2025-01-28 14:42:29,301+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-login-forward' with init-params {location=before-login, dispatcher=FORWARD}
2025-01-28 14:42:29,301+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-login-forward' to url-patterns [/*]
2025-01-28 14:42:29,301+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-login-include' with init-params {location=before-login, dispatcher=INCLUDE}
2025-01-28 14:42:29,301+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-login-include' to url-patterns [/*]
2025-01-28 14:42:29,302+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-login-error' with init-params {location=before-login, dispatcher=ERROR}
2025-01-28 14:42:29,302+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-login-error' to url-patterns [/*]
2025-01-28 14:42:29,306+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'login' with init-params {}
2025-01-28 14:42:29,306+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'login' to url-patterns [/*]
2025-01-28 14:42:29,403+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'trustedapps' with init-params {}
2025-01-28 14:42:29,403+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'trustedapps' to url-patterns [/*]
2025-01-28 14:42:29,405+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'security' with init-params {}
2025-01-28 14:42:29,405+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'security' to url-patterns [/*]
2025-01-28 14:42:29,412+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'securityAnnotations' with init-params {}
2025-01-28 14:42:29,412+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'securityAnnotations' to url-patterns [/*]
2025-01-28 14:42:29,415+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'mauevent' with init-params {}
2025-01-28 14:42:29,415+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'mauevent' to url-patterns [/*]
2025-01-28 14:42:29,418+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'maufamilyeventtagger' with init-params {mauApplicationKey=family}
2025-01-28 14:42:29,418+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'maufamilyeventtagger' to url-patterns [/rest/gadget/*, /rest/dashboards/*, /rest/issueNav/*, /secure/admin/*, /secure/project/ViewProjects.jspa]
2025-01-28 14:42:29,422+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'xsrf-token-addition' with init-params {}
2025-01-28 14:42:29,422+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'xsrf-token-addition' to url-patterns [/*]
2025-01-28 14:42:29,422+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-decoration-request' with init-params {location=before-decoration, dispatcher=REQUEST}
2025-01-28 14:42:29,422+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-decoration-request' to url-patterns [/*]
2025-01-28 14:42:29,422+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-decoration-forward' with init-params {location=before-decoration, dispatcher=FORWARD}
2025-01-28 14:42:29,423+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-decoration-forward' to url-patterns [/*]
2025-01-28 14:42:29,423+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-decoration-include' with init-params {location=before-decoration, dispatcher=INCLUDE}
2025-01-28 14:42:29,423+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-decoration-include' to url-patterns [/*]
2025-01-28 14:42:29,423+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-decoration-error' with init-params {location=before-decoration, dispatcher=ERROR}
2025-01-28 14:42:29,423+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-decoration-error' to url-patterns [/*]
2025-01-28 14:42:29,425+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'committedResponseHtmlErrorRecoveryFilter' with init-params {}
2025-01-28 14:42:29,425+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'committedResponseHtmlErrorRecoveryFilter' to url-patterns [/*]
2025-01-28 14:42:29,428+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'pageBuilderFilter' with init-params {}
2025-01-28 14:42:29,428+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'pageBuilderFilter' to url-patterns [/*]
2025-01-28 14:42:29,431+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'sitemesh' with init-params {exclude.paths=/secure/attachment, /secure/temporaryattachment, /secure/thumbnail, /secure/applet*, exclude.headers=X-PJAX, X-SITEMESH-OFF}
2025-01-28 14:42:29,432+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'sitemesh' to url-patterns [*.jsp]
2025-01-28 14:42:29,432+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'sitemesh' to url-patterns [/logout.jsp, /login.jsp, /secure/*, /view/*, /browse/*, /plugins/servlet/*, /issues/*, /i]
2025-01-28 14:42:29,434+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'svg-to-png-transcoder' with init-params {}
2025-01-28 14:42:29,434+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'svg-to-png-transcoder' to url-patterns [/images/*]
2025-01-28 14:42:29,437+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'access' with init-params {}
2025-01-28 14:42:29,437+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'access' to url-patterns [/*]
2025-01-28 14:42:29,439+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'mobile-app-request-filter' with init-params {}
2025-01-28 14:42:29,439+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'mobile-app-request-filter' to url-patterns [/*]
2025-01-28 14:42:29,440+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-dispatch-request' with init-params {location=before-dispatch, dispatcher=REQUEST}
2025-01-28 14:42:29,440+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-dispatch-request' to url-patterns [/*]
2025-01-28 14:42:29,440+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-dispatch-forward' with init-params {location=before-dispatch, dispatcher=FORWARD}
2025-01-28 14:42:29,440+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-dispatch-forward' to url-patterns [/*]
2025-01-28 14:42:29,440+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-dispatch-include' with init-params {location=before-dispatch, dispatcher=INCLUDE}
2025-01-28 14:42:29,440+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-dispatch-include' to url-patterns [/*]
2025-01-28 14:42:29,441+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'filter-plugin-dispatcher-before-dispatch-error' with init-params {location=before-dispatch, dispatcher=ERROR}
2025-01-28 14:42:29,441+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'filter-plugin-dispatcher-before-dispatch-error' to url-patterns [/*]
2025-01-28 14:42:29,442+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'headersanitising' with init-params {}
2025-01-28 14:42:29,442+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'headersanitising' to url-patterns [/*]
2025-01-28 14:42:29,443+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Registering filter 'JiraLastFilter' with init-params {}
2025-01-28 14:42:29,443+0100 main INFO      [c.a.j.web.filters.ServletFilterRegistrar] Mapping filter 'JiraLastFilter' to url-patterns [/*]
2025-01-28 14:42:29,599+0100 main INFO      [c.a.jira.startup.JiraStartupLogger] 
    
    ****************
    Jira starting...
    ****************
    
2025-01-28 14:42:29,646+0100 main INFO      [c.a.jira.startup.JiraStartupLogger] 
    
    ___ Environment _____________________________
    
         JIRA Build                                    : 10.3.2#10030002-sha1:0a5d322ae1b7fd5b314be5b31a27d9661f8301b2
         Build Date                                    : Wed Jan 08 00:00:00 CET 2025
         JIRA Installation Type                        : unknown
         Application Server                            : Apache Tomcat/9.0.98 - Servlet API 4.0
         Java Version                                  : 17.0.13 - Arch Linux
         Current Working Directory                     : /home/yasflow/Desktop/yasflow-my-user-manager-jira-dc-c577d5207108/target/container/tomcat9x/cargo-jira-home
         Maximum Allowable Memory                      : 2048MB
         Total Memory                                  : 1024MB
         Free Memory                                   : 866MB
         Used Memory                                   : 158MB
         Memory Pool: CodeHeap 'non-nmethods'          : CodeHeap 'non-nmethods': init = 2555904(2496K) used = 1319296(1288K) committed = 2555904(2496K) max = 5836800(5700K)
         Memory Pool: Metaspace                        : Metaspace: init = 0(0K) used = 27974584(27318K) committed = 28377088(27712K) max = -1(-1K)
         Memory Pool: CodeHeap 'profiled nmethods'     : CodeHeap 'profiled nmethods': init = 2555904(2496K) used = 10854528(10600K) committed = 10878976(10624K) max = 122908672(120028K)
         Memory Pool: Compressed Class Space           : Compressed Class Space: init = 0(0K) used = 3009624(2939K) committed = 3211264(3136K) max = 1073741824(1048576K)
         Memory Pool: G1 Eden Space                    : G1 Eden Space: init = 56623104(55296K) used = 122683392(119808K) committed = 668991488(653312K) max = -1(-1K)
         Memory Pool: G1 Old Gen                       : G1 Old Gen: init = 1017118720(993280K) used = 35569664(34736K) committed = 397410304(388096K) max = 2147483648(2097152K)
         Memory Pool: G1 Survivor Space                : G1 Survivor Space: init = 0(0K) used = 7235728(7066K) committed = 7340032(7168K) max = -1(-1K)
         Memory Pool: CodeHeap 'non-profiled nmethods' : CodeHeap 'non-profiled nmethods': init = 2555904(2496K) used = 3891968(3800K) committed = 3932160(3840K) max = 122912768(120032K)
         JVM Input Arguments                           : -Xmx2g -Xms1g --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.jar=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.file=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.http=ALL-UNNAMED --add-opens=java.base/sun.net.www.protocol.https=ALL-UNNAMED -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,suspend=n,server=y -Dplugin.root.directories=/home/yasflow/Desktop/yasflow-my-user-manager-jira-dc-c577d5207108 -Dcom.atlassian.jira.startup.LauncherContextListener.SYNCHRONOUS=true -Djira.home=/home/yasflow/Desktop/yasflow-my-user-manager-jira-dc-c577d5207108/target/jira/home -Dcargo.datasource.datasource=cargo.datasource.url=jdbc:h2:retry:/home/yasflow/Desktop/yasflow-my-user-manager-jira-dc-c577d5207108/target/jira/home/database/h2db;MODE=LEGACY;LOCK_TIMEOUT=30000|cargo.datasource.driver=org.h2.Driver|cargo.datasource.username=sa|cargo.datasource.password=|cargo.datasource.jndi=jdbc/JiraDS -Dbaseurl=http://yasflow-lifebooka532:2990/jira -Dcargo.servlet.uriencoding=UTF-8 -Dplugin.resource.directories=/home/yasflow/Desktop/yasflow-my-user-manager-jira-dc-c577d5207108/src/main/resources -Datlassian.allow.insecure.url.parameter.login=true -Datlassian.dev.mode=true -DjarsToSkip=xapool*.jar,${tomcat.util.scan.StandardJarScanFilter.jarsToSkip},jotm*.jar -Djava.awt.headless=true -Datlassian.sdk.version=8.4.2 -Dcatalina.home=/home/yasflow/Desktop/yasflow-my-user-manager-jira-dc-c577d5207108/target/container/tomcat9x/apache-tomcat-9.0.98 -Dcatalina.base=/home/yasflow/Desktop/yasflow-my-user-manager-jira-dc-c577d5207108/target/container/tomcat9x/cargo-jira-home -Djava.io.tmpdir=/home/yasflow/Desktop/yasflow-my-user-manager-jira-dc-c577d5207108/target/container/tomcat9x/cargo-jira-home/temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/home/yasflow/Desktop/yasflow-my-user-manager-jira-dc-c577d5207108/target/container/tomcat9x/cargo-jira-home/conf/logging.properties
         Java Compatibility Information                : JIRA version = 10.3.2, Java Version = 17.0.13
    
2025-01-28 14:42:29,659+0100 main INFO      [c.a.jira.startup.TemporaryDirectoryCleaner] Cleaning the temporary directory located at /home/yasflow/Desktop/yasflow-my-user-manager-jira-dc-c577d5207108/target/container/tomcat9x/cargo-jira-home/temp
2025-01-28 14:42:29,663+0100 main ERROR      [c.a.jira.logging.JiraHomeAppender] Some log messages dropped during startup. Check application server logs.
2025-01-28 14:42:30,956+0100 main ERROR      [c.a.c.internal.bootstrap.DefaultAtlassianBootstrapManager] Couldn't open a connection on Datasource (java:comp/env/jdbc/JiraDS): 
java.sql.SQLException: Cannot load JDBC driver class 'org.h2.Driver'
	at org.apache.tomcat.dbcp.dbcp2.DriverFactory.createDriver(DriverFactory.java:53)
	at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createConnectionFactory(BasicDataSource.java:472)
	at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:539)
	at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:719)
	at com.atlassian.config.internal.bootstrap.DefaultAtlassianBootstrapManager.getTestDatasourceConnection(DefaultAtlassianBootstrapManager.java:328)
	at com.atlassian.jira.config.database.JndiDatasource.getConnection(JndiDatasource.java:40)
	at com.atlassian.jira.config.database.DatabaseConfig.testConnection(DatabaseConfig.java:88)
	at com.atlassian.jira.health.checks.DbConfigurationAndConnectionCheck.doPerform(DbConfigurationAndConnectionCheck.java:60)
	at com.atlassian.jira.health.HealthCheckTemplate.perform(HealthCheckTemplate.java:23)
	at com.atlassian.jira.health.DefaultHealthCheckExecutor.runCheck(DefaultHealthCheckExecutor.java:76)
	at com.atlassian.jira.health.DefaultHealthCheckExecutor.lambda$applyAndCollectExceptions$1(DefaultHealthCheckExecutor.java:55)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at com.atlassian.jira.health.DefaultHealthCheckExecutor.applyAndCollectExceptions(DefaultHealthCheckExecutor.java:55)
	at com.atlassian.jira.health.DefaultHealthCheckExecutor.performHealthChecks(DefaultHealthCheckExecutor.java:44)
	at com.atlassian.jira.health.HealthChecks.executeChecksAndRecordResults(HealthChecks.java:164)
	at com.atlassian.jira.health.HealthChecks.runHealthChecks(HealthChecks.java:154)
	at com.atlassian.jira.health.HealthChecks.runHealthChecks(HealthChecks.java:66)
	at com.atlassian.jira.startup.BootstrapContainerLauncher.start(BootstrapContainerLauncher.java:48)
	at com.atlassian.jira.startup.DefaultJiraLauncher.preDbLaunch(DefaultJiraLauncher.java:123)
	at com.atlassian.jira.startup.DefaultJiraLauncher.lambda$start$0(DefaultJiraLauncher.java:108)
	at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:31)
	at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:107)
	at com.atlassian.jira.startup.LauncherContextListener.initSlowStuff(LauncherContextListener.java:162)
	at com.atlassian.jira.startup.LauncherContextListener.initSlowStuffInBackground(LauncherContextListener.java:147)
	at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:105)
	... 8 filtered
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
	... 12 filtered
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)
	... 8 filtered
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	... 2 filtered
Caused by: java.lang.ClassNotFoundException: org.h2.Driver
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1349)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1158)
	at org.apache.tomcat.dbcp.dbcp2.DriverFactory.createDriver(DriverFactory.java:48)
	... 74 more
	... 2 filtered
2025-01-28 14:42:31,056+0100 main ERROR      [c.a.jira.health.HealthChecks] JIRA couldn't connect to your database
2025-01-28 14:42:31,056+0100 main ERROR      [c.a.jira.health.HealthChecks] JIRA failed to establish a connection to your database.
    This could be because:
    	- Your database isn't running
    	- The configuration of your dbconfig.xml file is incorrect (user, password, or database URL etc.)
    	- There is a network issue between JIRA and your database (e.g. firewall, database doesn't allow remote access etc.)
    
    There are several other solutions you can try, review our documentation and see what works for you.
    
2025-01-28 14:42:31,057+0100 main INFO      [c.a.jira.startup.ChecklistLauncher] Setting system property 'atlassian.webresource.disable.minification' to 'true' for development mode.
2025-01-28 14:42:31,059+0100 main INFO      [c.a.jira.startup.ChecklistLauncher] Setting system property 'atlassian.mail.senddisabled' to 'true' for development mode.
2025-01-28 14:42:31,060+0100 main INFO      [c.a.jira.startup.ChecklistLauncher] Setting system property 'atlassian.mail.fetchdisabled' to 'true' for development mode.
2025-01-28 14:42:31,060+0100 main INFO      [c.a.jira.startup.ChecklistLauncher] Setting system property 'com.atlassian.gadgets.dashboard.ignoreCache' to 'true' for development mode.
2025-01-28 14:42:31,061+0100 main INFO      [c.a.jira.startup.ChecklistLauncher] Setting system property 'atlassian.disable.caches' to 'true' for development mode.
2025-01-28 14:42:31,062+0100 main INFO      [c.a.jira.startup.ChecklistLauncher] Setting system property 'jira.websudo.is.disabled' to 'true' for development mode.
2025-01-28 14:42:31,062+0100 main INFO      [c.a.jira.startup.ChecklistLauncher] Setting system property 'jira.i18n.reloadbundles' to 'true' for development mode.
2025-01-28 14:42:31,065+0100 main INFO      [c.a.jira.startup.JiraStartupLogger] Running Jira startup checks.
2025-01-28 14:42:31,065+0100 main FATAL      [c.a.jira.startup.JiraStartupLogger] Startup check failed. Jira will be locked.
2025-01-28 14:42:31,177+0100 main INFO      [c.a.jira.startup.LauncherContextListener] Startup is complete. Jira is ready to serve.
2025-01-28 14:42:31,188+0100 main INFO      [c.a.jira.startup.LauncherContextListener] Memory Usage:
    ---------------------------------------------------------------------------------
      Heap memory     :  Used:  348 MiB.  Committed: 1024 MiB.  Max: 2048 MiB
      Non-heap memory :  Used:   54 MiB.  Committed:   56 MiB.  Max: 1264 MiB
    ---------------------------------------------------------------------------------
      TOTAL           :  Used:  402 MiB.  Committed: 1080 MiB.  Max: 3312 MiB
    ---------------------------------------------------------------------------------

Hi @JalelAbbassi,

We updated AMPS to inject the H2 driver since it’s been removed from Jira and Confluence.

Please update your pom.xml to have at a minimum of version 9.0.6 for AMPS, and it’s also recommended to use more recent Java versions, for example Java 17. I can see you’re also using Spring Scanner 1, try to update to Spring Scanner 2 or use Java Configuration.

Finally, I can see you have jira-core included. This is not recommended and using internal API calls may break unexpectedly in the future.

Also, make sure you’re using the latest atlas-cli as there are updates to the upstream repositories.

$ atlas-version

ATLAS Version:    9.1.1
ATLAS Home:       /opt/homebrew/Cellar/atlassian-plugin-sdk/9.1.1/libexec
ATLAS Scripts:    /opt/homebrew/Cellar/atlassian-plugin-sdk/9.1.1/libexec/bin
ATLAS Maven Home: /opt/homebrew/Cellar/atlassian-plugin-sdk/9.1.1/libexec/apache-maven-3.9.8
AMPS Version:     9.1.1

James.