Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Building of swarmpit container image fails #695

Copy link
Copy link
Open
@SuitDeer

Description

@SuitDeer
Issue body actions

BUG REPORT

Description

Building of swarmpit container image fails under Ubuntu 24.04 Desktop with Leiningen 2.10.0 on Java 21.0.4 OpenJDK 64-Bit Server VM

Steps to reproduce the issue:

  1. Clone repo:
suitdeer@suitdeer-VirtualBox:~$ git clone https://github.com/swarmpit/swarmpit -b master
Klone nach 'swarmpit' …
remote: Enumerating objects: 20823, done.
remote: Counting objects: 100% (437/437), done.
remote: Compressing objects: 100% (226/226), done.
remote: Total 20823 (delta 194), reused 407 (delta 176), pack-reused 20386 (from 1)
Empfange Objekte: 100% (20823/20823), 6.68 MiB | 10.85 MiB/s, fertig.
Löse Unterschiede auf: 100% (12384/12384), fertig.
  1. Build swarmpit.jar:
suitdeer@suitdeer-VirtualBox:~$ cd swarmpit
suitdeer@suitdeer-VirtualBox:~$ lein deps
.....
.....
suitdeer@suitdeer-VirtualBox:~/swarmpit$ lein with-profile prod uberjar
Warning: specified :main without including it in :aot. 
Implicit AOT of :main will be removed in Leiningen 3.0.0. 
If you only need AOT for your uberjar, consider adding :aot :all into your
:uberjar profile instead.
Compiling 2 source files to /home/suitdeer/swarmpit/target/classes
Compiling swarmpit.agent
Compiling swarmpit.agent.client
Compiling swarmpit.api
Compiling swarmpit.authentication
Compiling swarmpit.authorization
Compiling swarmpit.aws.client
Compiling swarmpit.base64
Compiling swarmpit.config
Compiling swarmpit.couchdb.client
Compiling swarmpit.couchdb.mapper.inbound
Compiling swarmpit.couchdb.mapper.outbound
Compiling swarmpit.couchdb.migration
Compiling swarmpit.database
Compiling swarmpit.docker.auth.client
Compiling swarmpit.docker.engine.cli
Compiling swarmpit.docker.engine.client
Compiling swarmpit.docker.engine.http
Compiling swarmpit.docker.engine.log
Compiling swarmpit.docker.engine.mapper.compose
Compiling swarmpit.docker.engine.mapper.inbound
Compiling swarmpit.docker.engine.mapper.outbound
Compiling swarmpit.docker.hub.client
Compiling swarmpit.docker.hub.mapper.inbound
Compiling swarmpit.docker.registry.client
Compiling swarmpit.docker.utils
Compiling swarmpit.event.channel
Compiling swarmpit.event.handler
Compiling swarmpit.event.processor
Compiling swarmpit.event.rules.predicate
Compiling swarmpit.event.rules.processing
Compiling swarmpit.event.rules.subscription
Compiling swarmpit.event.rules.subscription-stats
Compiling swarmpit.gitlab.client
Compiling swarmpit.handler
Compiling swarmpit.http
Compiling swarmpit.influxdb.client
Compiling swarmpit.influxdb.mapper
Compiling swarmpit.ip
Compiling swarmpit.log
Compiling swarmpit.registry.client
Compiling swarmpit.registry.mapper.inbound
Compiling swarmpit.routes
Compiling swarmpit.routes-spec
Compiling swarmpit.server
Compiling swarmpit.setup
Compiling swarmpit.slt
Compiling swarmpit.stats
Compiling swarmpit.time
Compiling swarmpit.token
Compiling swarmpit.utils
Compiling swarmpit.uuid
Compiling swarmpit.version
Compiling swarmpit.yaml
Compiling ClojureScript...
Compiling ["resources/public/js/main.js"] from ["src/cljs" "src/cljc"]...
WARNING: Use of undeclared Var swarmpit.utils/ordered-map at line 107 /home/suitdeer/swarmpit/src/cljc/swarmpit/utils.cljc
Successfully compiled ["resources/public/js/main.js"] in 22.197 seconds.
Created /home/suitdeer/swarmpit/target/swarmpit-1.10-SNAPSHOT.jar
Created /home/suitdeer/swarmpit/target/swarmpit.jar
  1. Building docker container image:
suitdeer@suitdeer-VirtualBox:~/swarmpit$ sudo docker build -t swarmpit .
[sudo] Passwort für suitdeer: 
[+] Building 44.3s (13/13) FINISHED                                                                                                      docker:default
 => [internal] load build definition from Dockerfile                                                                                               0.1s
 => => transferring dockerfile: 475B                                                                                                               0.0s
 => [internal] load metadata for docker.io/library/debian:stable-slim                                                                              2.3s
 => [auth] library/debian:pull token for registry-1.docker.io                                                                                      0.0s
 => [internal] load .dockerignore                                                                                                                  0.1s
 => => transferring context: 2B                                                                                                                    0.0s
 => [1/7] FROM docker.io/library/debian:stable-slim@sha256:64bc71feaa7ec2ac758a6a3a37c0f0d6ebccf0a45e3f5af1f1d3b5d4cb316b29                        3.7s
 => => resolve docker.io/library/debian:stable-slim@sha256:64bc71feaa7ec2ac758a6a3a37c0f0d6ebccf0a45e3f5af1f1d3b5d4cb316b29                        0.1s
 => => sha256:64bc71feaa7ec2ac758a6a3a37c0f0d6ebccf0a45e3f5af1f1d3b5d4cb316b29 1.85kB / 1.85kB                                                     0.0s
 => => sha256:682aa8bc390b6ac3ea0c5ba7db5247a6701b0f7243127a74ee87ccf42787a06f 529B / 529B                                                         0.0s
 => => sha256:0767adb87afe098a9bbbeefb08689a8d51bcbcc0237dbaf2f4a27c19070554cd 1.46kB / 1.46kB                                                     0.0s
 => => sha256:864792f950f9d1c9f0947f4cfd33342bb2cf2e827fdea071a47e5f3f30a20bd1 29.13MB / 29.13MB                                                   2.5s
 => => extracting sha256:864792f950f9d1c9f0947f4cfd33342bb2cf2e827fdea071a47e5f3f30a20bd1                                                          0.9s
 => [internal] load build context                                                                                                                  0.4s
 => => transferring context: 72.73MB                                                                                                               0.3s
 => [2/7] RUN apt-get update &&     mkdir -p /usr/share/man/man1 &&     apt-get install -y ca-certificates curl openjdk-17-jre-headless libjffi-  30.3s
 => [3/7] ADD dev/script/install-docker-client.sh .                                                                                                0.1s 
 => [4/7] RUN bash install-docker-client.sh                                                                                                        5.6s 
 => [5/7] RUN mkdir -p /usr/src/app                                                                                                                0.4s 
 => [6/7] WORKDIR /usr/src/app                                                                                                                     0.1s 
 => [7/7] COPY target/swarmpit.jar /usr/src/app/                                                                                                   0.2s 
 => exporting to image                                                                                                                             1.2s 
 => => exporting layers                                                                                                                            1.2s
 => => writing image sha256:c7f3aca95f94609577ea125bab797314b6808e71af1d0cd9f0f703feae20e192                                                       0.0s
 => => naming to docker.io/library/swarmpit
  1. Start swarmpit stack:
version: '3.3'

services:
  app:
    image: swarmpit/swarmpit:latest
    environment:
      - SWARMPIT_DB=http://db:5984
      - SWARMPIT_INFLUXDB=http://influxdb:8086
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    ports:
      - 888:8080
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8080"]
      interval: 60s
      timeout: 10s
      retries: 3
    networks:
      - net
    deploy:
      resources:
        limits:
          cpus: '0.50'
          memory: 1024M
        reservations:
          cpus: '0.25'
          memory: 512M
      placement:
        constraints:
          - node.role == manager

  db:
    image: couchdb:2.3.0
    volumes:
      - db-data:/opt/couchdb/data
    networks:
      - net
    deploy:
      resources:
        limits:
          cpus: '0.30'
          memory: 256M
        reservations:
          cpus: '0.15'
          memory: 128M

  influxdb:
    image: influxdb:1.8
    volumes:
      - influx-data:/var/lib/influxdb
    networks:
      - net
    deploy:
      resources:
        limits:
          cpus: '0.60'
          memory: 512M
        reservations:
          cpus: '0.30'
          memory: 128M

  agent:
    image: swarmpit/agent:latest
    environment:
      - DOCKER_API_VERSION=1.35
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    networks:
      - net
    deploy:
      mode: global
      labels:
        swarmpit.agent: 'true'
      resources:
        limits:
          cpus: '0.10'
          memory: 64M
        reservations:
          cpus: '0.05'
          memory: 32M

networks:
  net:
    driver: overlay

volumes:
  db-data:
    driver: local
  influx-data:
    driver: local
  1. Deploy stack:
sudo docker stack deploy -c swarmpit.yaml swarmpit

What happens:

Show logs of swarmpit_app container:

suitdeer@suitdeer-VirtualBox:~/swarmpit$ sudo docker service logs swarmpit_app -f
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | Exception in thread "main" java.lang.NoClassDefFoundError: java/util/SequencedCollection
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName0(Native Method)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName(Class.java:467)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2211)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2220)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at instaparse.auto_flatten_seq$fn__19783.<clinit>(auto_flatten_seq.clj:196)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at instaparse.auto_flatten_seq__init.load(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at instaparse.auto_flatten_seq__init.<clinit>(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName0(Native Method)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName(Class.java:467)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2211)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2220)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.loadClassForName(RT.java:2239)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:449)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:424)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load$fn__6839.invoke(core.clj:6126)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.invokeStatic(core.clj:6125)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.doInvoke(core.clj:6109)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:408)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invokeStatic(core.clj:5908)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invoke(core.clj:5903)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.invokeStatic(core.clj:5947)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.doInvoke(core.clj:5928)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.invokeStatic(core.clj:5985)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.doInvoke(core.clj:5969)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.invokeStatic(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.doInvoke(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:408)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at instaparse.gll$loading__6721__auto____19686.invoke(gll.clj:1)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at instaparse.gll__init.load(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at instaparse.gll__init.<clinit>(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName0(Native Method)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName(Class.java:467)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2211)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2220)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.loadClassForName(RT.java:2239)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:449)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:424)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load$fn__6839.invoke(core.clj:6126)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.invokeStatic(core.clj:6125)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.doInvoke(core.clj:6109)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:408)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invokeStatic(core.clj:5908)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invoke(core.clj:5903)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.invokeStatic(core.clj:5947)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.doInvoke(core.clj:5928)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.invokeStatic(core.clj:5985)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.doInvoke(core.clj:5969)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.invokeStatic(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.doInvoke(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:805)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at instaparse.core$loading__6721__auto____19679.invoke(core.clj:1)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at instaparse.core__init.load(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at instaparse.core__init.<clinit>(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName0(Native Method)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName(Class.java:467)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2211)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2220)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.loadClassForName(RT.java:2239)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:449)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:424)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load$fn__6839.invoke(core.clj:6126)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.invokeStatic(core.clj:6125)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.doInvoke(core.clj:6109)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:408)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invokeStatic(core.clj:5908)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invoke(core.clj:5903)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.invokeStatic(core.clj:5947)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.doInvoke(core.clj:5928)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.invokeStatic(core.clj:5985)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.doInvoke(core.clj:5969)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.invokeStatic(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.doInvoke(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:436)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clout.core$loading__6721__auto____19677.invoke(core.clj:1)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clout.core__init.load(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clout.core__init.<clinit>(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName0(Native Method)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName(Class.java:467)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2211)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2220)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.loadClassForName(RT.java:2239)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:449)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:424)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load$fn__6839.invoke(core.clj:6126)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.invokeStatic(core.clj:6125)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.doInvoke(core.clj:6109)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:408)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invokeStatic(core.clj:5908)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invoke(core.clj:5903)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.invokeStatic(core.clj:5947)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.doInvoke(core.clj:5928)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.invokeStatic(core.clj:5985)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.doInvoke(core.clj:5969)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.invokeStatic(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.doInvoke(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:457)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at buddy.auth.accessrules$loading__6721__auto____19675.invoke(accessrules.clj:15)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at buddy.auth.accessrules__init.load(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at buddy.auth.accessrules__init.<clinit>(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName0(Native Method)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName(Class.java:467)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2211)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2220)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.loadClassForName(RT.java:2239)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:449)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:424)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load$fn__6839.invoke(core.clj:6126)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.invokeStatic(core.clj:6125)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.doInvoke(core.clj:6109)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:408)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invokeStatic(core.clj:5908)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invoke(core.clj:5903)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.invokeStatic(core.clj:5947)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.doInvoke(core.clj:5928)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.invokeStatic(core.clj:5985)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.doInvoke(core.clj:5969)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.invokeStatic(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.doInvoke(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:457)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at buddy.auth.middleware$loading__6721__auto____19673.invoke(middleware.clj:15)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at buddy.auth.middleware__init.load(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at buddy.auth.middleware__init.<clinit>(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName0(Native Method)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName(Class.java:467)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2211)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2220)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.loadClassForName(RT.java:2239)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:449)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:424)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load$fn__6839.invoke(core.clj:6126)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.invokeStatic(core.clj:6125)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.doInvoke(core.clj:6109)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:408)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invokeStatic(core.clj:5908)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invoke(core.clj:5903)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.invokeStatic(core.clj:5947)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.doInvoke(core.clj:5928)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.invokeStatic(core.clj:5985)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.doInvoke(core.clj:5969)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.invokeStatic(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.doInvoke(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:457)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at swarmpit.authentication$loading__6721__auto____19534.invoke(authentication.clj:1)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at swarmpit.authentication__init.load(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at swarmpit.authentication__init.<clinit>(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName0(Native Method)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName(Class.java:467)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2211)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2220)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.loadClassForName(RT.java:2239)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:449)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:424)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load$fn__6839.invoke(core.clj:6126)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.invokeStatic(core.clj:6125)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.doInvoke(core.clj:6109)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:408)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invokeStatic(core.clj:5908)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_one.invoke(core.clj:5903)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib$fn__6780.invoke(core.clj:5948)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.invokeStatic(core.clj:5947)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_lib.doInvoke(core.clj:5928)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:142)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.invokeStatic(core.clj:5985)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load_libs.doInvoke(core.clj:5969)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.applyTo(RestFn.java:137)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$apply.invokeStatic(core.clj:667)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.invokeStatic(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$require.doInvoke(core.clj:6007)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:3894)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at swarmpit.server$loading__6721__auto____25599.invoke(server.clj:1)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at swarmpit.server__init.load(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at swarmpit.server__init.<clinit>(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName0(Native Method)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.Class.forName(Class.java:467)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2211)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.classForName(RT.java:2220)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.loadClassForName(RT.java:2239)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:449)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RT.load(RT.java:424)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load$fn__6839.invoke(core.clj:6126)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.invokeStatic(core.clj:6125)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.core$load.doInvoke(core.clj:6109)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.RestFn.invoke(RestFn.java:408)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.Var.invoke(Var.java:384)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at clojure.lang.Util.loadWithClass(Util.java:251)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at swarmpit.server.<clinit>(Unknown Source)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | Caused by: java.lang.ClassNotFoundException: java.util.SequencedCollection
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
swarmpit_app.1.n5foe48wruws@suitdeer-VirtualBox    | 	... 217 more
^Ccontext canceled

What should happen:

swarmpit.jar should compile without errors

Additional information (e.g. docker version, cluster setup,...):

docker Version: 27.2.1

I want to contribute to this project but I do not know what I am doing wrong while compiling.

If you want to test my failed docker image: docker pull overbergj2/swarmpit

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.