Closed Smootje closed 5 months ago
Hm... Within sbt, can you please post the output of
dependencyTree
and
show runtime:fullClasspath
?
Here is the complete classpath
[info] List(Attributed(/home/arvid/Documents/apirious/Code/apirious/festival/backend/target/scala-3.3.1/classes), Attributed(/home/arvid/Documents/apirious/Code/apirious/festival/backend/target/web/classes/main), Attributed(/home/arvid/Documents/apirious/Code/apirious/festival/backend/modules/backoffice/target/scala-3.3.1/classes), Attributed(/home/arvid/Documents/apirious/Code/apirious/festival/backend/modules/backoffice/target/web/classes/main), Attributed(/home/arvid/Documents/apirious/Code/apirious/festival/backend/modules/common/target/scala-3.3.1/classes), Attributed(/home/arvid/Documents/apirious/Code/apirious/festival/backend/modules/common/target/web/classes/main), Attributed(/home/arvid/Documents/apirious/Code/apirious/festival/backend/modules/app/target/scala-3.3.1/classes), Attributed(/home/arvid/Documents/apirious/Code/apirious/festival/backend/modules/app/target/web/classes/main), Attributed(/home/arvid/Documents/apirious/Code/apirious/festival/backend/modules/web/target/scala-3.3.1/classes), Attributed(/home/arvid/Documents/apirious/Code/apirious/festival/backend/modules/web/target/web/classes/main), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.3.1/scala3-library_3-3.3.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/twirl/twirl-api_3/2.0.1/twirl-api_3-2.0.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-server_3/3.0.0/play-server_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-logback_3/3.0.0/play-logback_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-pekko-http-server_3/3.0.0/play-pekko-http-server_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-filters-helpers_3/3.0.0/play-filters-helpers_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.13.10/scala-library-2.13.10.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_3/2.2.0/scala-xml_3-2.2.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play_3/3.0.0/play_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.4.11/logback-classic-1.4.11.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-streams_3/3.0.0/play-streams_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/pekko/pekko-http-core_3/1.0.0/pekko-http-core_3-1.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-guice_3/3.0.0/play-guice_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-ahc-ws_3/3.0.0/play-ahc-ws_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-caffeine-cache_3/3.0.0/play-caffeine-cache_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/slick/slick-hikaricp_3/3.5.0-M4/slick-hikaricp_3-3.5.0-M4.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/flywaydb/flyway-play_3/9.0.0/flyway-play_3-9.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/postgresql/postgresql/42.5.4/postgresql-42.5.4.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/firebase/firebase-admin/9.2.0/firebase-admin-9.2.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-s3/1.12.575/aws-java-sdk-s3-1.12.575.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-ses/1.12.575/aws-java-sdk-ses-1.12.575.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/net/coobird/thumbnailator/0.4.20/thumbnailator-0.4.20.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-build-link/3.0.0/play-build-link-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-configuration_3/3.0.0/play-configuration_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.9/slf4j-api-2.0.9.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/slf4j/jul-to-slf4j/2.0.9/jul-to-slf4j-2.0.9.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/slf4j/jcl-over-slf4j/2.0.9/jcl-over-slf4j-2.0.9.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/pekko/pekko-actor_3/1.0.1/pekko-actor_3-1.0.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/pekko/pekko-actor-typed_3/1.0.1/pekko-actor-typed_3-1.0.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/pekko/pekko-slf4j_3/1.0.1/pekko-slf4j_3-1.0.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/pekko/pekko-serialization-jackson_3/1.0.1/pekko-serialization-jackson_3-1.0.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.14.3/jackson-core-2.14.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.14.3/jackson-annotations-2.14.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.14.3/jackson-datatype-jdk8-2.14.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.14.3/jackson-datatype-jsr310-2.14.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.14.3/jackson-databind-2.14.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.14.3/jackson-dataformat-cbor-2.14.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/module/jackson-module-parameter-names/2.14.3/jackson-module-parameter-names-2.14.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/module/jackson-module-scala_3/2.14.3/jackson-module-scala_3-2.14.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/jsonwebtoken/jjwt-api/0.11.5/jjwt-api-0.11.5.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/jsonwebtoken/jjwt-impl/0.11.5/jjwt-impl-0.11.5.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/jsonwebtoken/jjwt-jackson/0.11.5/jjwt-jackson-0.11.5.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-json_3/3.0.0/play-json_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/guava/32.1.3-jre/guava-32.1.3-jre.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/ssl-config-core_3/0.6.1/ssl-config-core_3-0.6.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_3/2.3.0/scala-parser-combinators_3-2.3.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/qos/logback/logback-core/1.4.11/logback-core-1.4.11.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/pekko/pekko-stream_3/1.0.1/pekko-stream_3-1.0.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/pekko/pekko-parsing_3/1.0.0/pekko-parsing_3-1.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/parboiled/parboiled_3/2.5.0/parboiled_3-2.5.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/inject/guice/6.0.0/guice-6.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/inject/extensions/guice-assistedinject/6.0.0/guice-assistedinject-6.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-ws_3/3.0.0/play-ws_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-ahc-ws-standalone_3/3.0.0/play-ahc-ws-standalone_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/shaded-asynchttpclient/3.0.0/shaded-asynchttpclient-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/shaded-oauth/3.0.0/shaded-oauth-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/javax/cache/cache-api/1.1.1/cache-api-1.1.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-cache_3/3.0.0/play-cache_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/github/ben-manes/caffeine/caffeine/3.1.8/caffeine-3.1.8.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/github/ben-manes/caffeine/jcache/3.1.8/jcache-3.1.8.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/slick/slick_3/3.5.0-M4/slick_3-3.5.0-M4.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/flywaydb/flyway-core/9.16.3/flyway-core-9.16.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.37.0/checker-qual-3.37.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api-client/google-api-client/2.2.0/google-api-client-2.2.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api-client/google-api-client-gson/2.2.0/google-api-client-gson-2.2.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/http-client/google-http-client/1.43.1/google-http-client-1.43.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api/api-common/2.12.0/api-common-2.12.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/auth/google-auth-library-oauth2-http/1.17.0/google-auth-library-oauth2-http-1.17.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/cloud/google-cloud-storage/2.22.4/google-cloud-storage-2.22.4.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/cloud/google-cloud-firestore/3.13.0/google-cloud-firestore-3.13.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.94.Final/netty-codec-http-4.1.94.Final.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/netty/netty-handler/4.1.94.Final/netty-handler-4.1.94.Final.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/netty/netty-transport/4.1.94.Final/netty-transport-4.1.94.Final.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-kms/1.12.575/aws-java-sdk-kms-1.12.575.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/amazonaws/aws-java-sdk-core/1.12.575/aws-java-sdk-core-1.12.575.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/amazonaws/jmespath-java/1.12.575/jmespath-java-1.12.575.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-exceptions/3.0.0/play-exceptions-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/config/1.4.3/config-1.4.3.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thoughtworks/paranamer/paranamer/2.8/paranamer-2.8.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-functional_3/3.0.0/play-functional_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.21.1/error_prone_annotations-2.21.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/pekko/pekko-protobuf-v3_3/1.0.1/pekko-protobuf-v3_3-1.0.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/jakarta/inject/jakarta.inject-api/2.0.1/jakarta.inject-api-2.0.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-ws-standalone_3/3.0.0/play-ws-standalone_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-ws-standalone-xml_3/3.0.0/play-ws-standalone-xml_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/play-ws-standalone-json_3/3.0.0/play-ws-standalone-json_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/playframework/cachecontrol_3/3.0.0/cachecontrol_3-3.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/osgi/org.osgi.service.component.annotations/1.5.1/org.osgi.service.component.annotations-1.5.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_3/2.11.0/scala-collection-compat_3-2.11.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-toml/2.14.0/jackson-dataformat-toml-2.14.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/commons-codec/commons-codec/1.15/commons-codec-1.15.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/oauth-client/google-oauth-client/1.34.1/google-oauth-client-1.34.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/http-client/google-http-client-gson/1.43.1/google-http-client-gson-1.43.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/http-client/google-http-client-apache-v2/1.43.1/google-http-client-apache-v2-1.43.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/opencensus/opencensus-api/0.31.1/opencensus-api-0.31.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/opencensus/opencensus-contrib-http-util/0.31.1/opencensus-contrib-http-util-0.31.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.10.1/auto-value-annotations-1.10.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/auth/google-auth-library-credentials/1.17.0/google-auth-library-credentials-1.17.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/http-client/google-http-client-jackson2/1.43.1/google-http-client-jackson2-1.43.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/apis/google-api-services-storage/v1-rev20230301-2.0.0/google-api-services-storage-v1-rev20230301-2.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/cloud/google-cloud-core/2.19.0/google-cloud-core-2.19.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/cloud/google-cloud-core-http/2.19.0/google-cloud-core-http-2.19.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/http-client/google-http-client-appengine/1.43.1/google-http-client-appengine-1.43.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api/gax-httpjson/0.114.0/gax-httpjson-0.114.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/cloud/google-cloud-core-grpc/2.19.0/google-cloud-core-grpc-2.19.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api/gax/2.29.0/gax-2.29.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api/gax-grpc/2.29.0/gax-grpc-2.29.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-alts/1.55.1/grpc-alts-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-grpclb/1.55.1/grpc-grpclb-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/conscrypt/conscrypt-openjdk-uber/2.5.2/conscrypt-openjdk-uber-2.5.2.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-auth/1.55.1/grpc-auth-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-protobuf/1.55.1/grpc-protobuf-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-protobuf-lite/1.55.1/grpc-protobuf-lite-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-context/1.55.1/grpc-context-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api/grpc/proto-google-iam-v1/1.15.0/proto-google-iam-v1-1.15.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.23.2/protobuf-java-3.23.2.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/protobuf/protobuf-java-util/3.23.2/protobuf-java-util-3.23.2.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api/grpc/proto-google-common-protos/2.20.0/proto-google-common-protos-2.20.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/threeten/threetenbp/1.6.8/threetenbp-1.6.8.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api/grpc/proto-google-cloud-storage-v2/2.22.4-alpha/proto-google-cloud-storage-v2-2.22.4-alpha.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api/grpc/grpc-google-cloud-storage-v2/2.22.4-alpha/grpc-google-cloud-storage-v2-2.22.4-alpha.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api/grpc/gapic-google-cloud-storage-v2/2.22.4-alpha/gapic-google-cloud-storage-v2-2.22.4-alpha.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-api/1.55.1/grpc-api-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-netty-shaded/1.55.1/grpc-netty-shaded-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/perfmark/perfmark-api/0.26.0/perfmark-api-0.26.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-core/1.55.1/grpc-core-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.23/animal-sniffer-annotations-1.23.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-stub/1.55.1/grpc-stub-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-googleapis/1.55.1/grpc-googleapis-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-xds/1.55.1/grpc-xds-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/opencensus/opencensus-proto/0.2.0/opencensus-proto-0.2.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-services/1.55.1/grpc-services-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/re2j/re2j/1.6/re2j-1.6.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/grpc/grpc-rls/1.55.1/grpc-rls-1.55.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/api/grpc/proto-google-cloud-firestore-v1/3.13.0/proto-google-cloud-firestore-v1-3.13.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/cloud/proto-google-cloud-firestore-bundle-v1/3.13.0/proto-google-cloud-firestore-bundle-v1-3.13.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/opencensus/opencensus-contrib-grpc-util/0.31.1/opencensus-contrib-grpc-util-0.31.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/netty/netty-common/4.1.94.Final/netty-common-4.1.94.Final.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/netty/netty-buffer/4.1.94.Final/netty-buffer-4.1.94.Final.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/netty/netty-codec/4.1.94.Final/netty-codec-4.1.94.Final.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/netty/netty-resolver/4.1.94.Final/netty-resolver-4.1.94.Final.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.94.Final/netty-transport-native-unix-common-4.1.94.Final.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/software/amazon/ion/ion-java/1.0.2/ion-java-1.0.2.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/joda-time/joda-time/2.8.1/joda-time-2.8.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/osgi/osgi.annotation/8.1.0/osgi.annotation-8.1.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/osgi/org.osgi.namespace.extender/1.0.1/org.osgi.namespace.extender-1.0.1.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/osgi/org.osgi.util.function/1.0.0/org.osgi.util.function-1.0.0.jar), Attributed(/home/arvid/.cache/coursier/v1/https/repo1.maven.org/maven2/org/osgi/org.osgi.util.promise/1.0.0/org.osgi.util.promise-1.0.0.jar))
And here is the dependency tree
Some further info, I have no clue if it matters at all, but the project is a composition of several sub modules, that share common code, hence the common module with nearly all dependencies.
First, very likely unrelated to your problem, I see you use slick 3.5.0-M4 but latest version is 3.5.1 already. Also you use Play 3.0.0, but latest version is 3.0.4. Same with Scala, you use 3.3.1 but latest version is 3.3.3. flyway-play can be upgrade to 9.1.0 as well.
Now I can not see where the problem is. You don't have any akka related libraries on the classpath as it seems and also you just have org.playframework artifacts there which indicate they are using pekko (I am 100% sure the play artifacts don't pull in any akka deps) What about your subprojects? backoffice common app web Are you 100% sure they all are akka free? Since when did you upgrade to pekko? just recently? did you clean your target folders?
Also do you run sbt within IntelliJ? Did you clean the project and restart IntelliJ? You use Scala 3 and I know that intelliJ does have some hickups with Scala 3 still.
The project itself was created with 3.0.0, so no Akka from the start. The submodules, as of now, have no external dependencies.
SBT clean and deleting the target folder have I tried prior to this thread as well, but no differences there.
I use IntelliJ but always build via terminal and generally use SBT from the terminal. For the versions, I have tried downgrading, so that's the difference to my first post. I also tried overriding the standalone llb, but the ws versions looked all right to me even before.
@Smootje Did you find the problem meanwhile?
No, I basically tried everything mentioned here again with the same result and shelfed it on a branch to continue work on the project.
Do you have more details, like full stack trace to find out which method tries to call play.api.libs.ws.InMemoryBody$.apply(akka.util.ByteString)
?
It is called while converting the json body of the ws post method into the WebRequest body format. I can provide a full Stacktrace later today.
@mkurz Well, one more idea I had was to use a Docker container and build it in there with no references to my system. But the error inside the container stayed the same:
Uncaught error from thread [application-pekko.actor.default-dispatcher-5]: 'play.api.libs.ws.InMemoryBody play.api.libs.ws.InMemoryBody$.apply(akka.util.ByteString)', shutting down JVM since 'pekko.jvm-exit-on-fatal-error' is enabled for ActorSystem[application]
java.lang.NoSuchMethodError: 'play.api.libs.ws.InMemoryBody play.api.libs.ws.InMemoryBody$.apply(akka.util.ByteString)'
at play.api.libs.ws.JsonBodyWritables.$init$$$anonfun$1(JsonBodyWritables.scala:19)
at play.api.libs.ws.ahc.StandaloneAhcWSRequest.withBody(StandaloneAhcWSRequest.scala:185)
at play.api.libs.ws.ahc.AhcWSRequest.withBody(AhcWSRequest.scala:154)
at play.api.libs.ws.ahc.AhcWSRequest.post(AhcWSRequest.scala:195)
at helga.backoffice.services.OpenAITranslationService.requestChatGPT(OpenAITranslationService.scala:89)
at helga.backoffice.services.OpenAITranslationService.translate(OpenAITranslationService.scala:75)
at helga.backoffice.services.FeedService.pushFeedQuery$$anonfun$1$$anonfun$1(FeedService.scala:33)
at slick.basic.BasicBackend$BasicDatabaseDef.runInContextInline$$anonfun$1(BasicBackend.scala:191)
at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:470)
at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$1(BatchingExecutor.scala:110)
at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run$$anonfun$adapted$1(BatchingExecutor.scala:119)
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:94)
at org.apache.pekko.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:119)
at org.apache.pekko.dispatch.TaskInvocation.run(AbstractDispatcher.scala:59)
at org.apache.pekko.dispatch.ForkJoinExecutorConfigurator$PekkoForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:57)
at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
{"level": "ERROR", "logger": "o.a.p.a.ActorSystemImpl", "message": "Uncaught error from thread [application-pekko.actor.default-dispatcher-5]: 'play.api.libs.ws.InMemoryBody play.api.libs.ws.InMemoryBody$.apply(akka.util.ByteString)', shutting down JVM since 'pekko.jvm-exit-on-fatal-error' is enabled for ActorSystem[application]", "exception": "java.lang.NoSuchMethodError: 'play.api.libs.ws.InMemoryBody play.api.libs.ws.InMemoryBody$.apply(akka.util.ByteString)'
at play.api.libs.ws.JsonBodyWritables.$init$$$anonfun$1(JsonBodyWritables.scala:19)
at play.api.libs.ws.ahc.StandaloneAhcWSRequest.withBody(StandaloneAhcWSRequest.scala:185)
at play.api.libs.ws.ahc.AhcWSRequest.withBody(AhcWSRequest.scala:154)
at play.api.libs.ws.ahc.AhcWSRequest.post(AhcWSRequest.scala:195)
at helga.backoffice.services.OpenAITranslationService.requestChatGPT(OpenAITranslationService.scala:89)
at helga.backoffice.services.OpenAITranslationService.translate(OpenAITranslationService.scala:75)
at helga.backoffice.services.FeedService.pushFeedQuery$$anonfun$1$$anonfun$1(FeedService.scala:33)
at slick.basic.BasicBackend$BasicDatabaseDef.runInContextInline$$anonfun$1(BasicBackend.scala:191)
at scala.concurrent.impl.Promise$Transformation.run(Promise.scala:470)
at org.apache.pekko.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:73)
I just don't get it, even a clean, isolated build fails that way.
This is weird. At this point, I still think that you somehow have an old play or play-ws class on the classpath. Can you check following line:
helga.backoffice.services.OpenAITranslationService.requestChatGPT(OpenAITranslationService.scala:89)
here you call the post
method. How do you construct the body to send? Are you 100% sure this is not something akka releated? can you post the snippet of how you call the post
method, including the imports?
I did find it like 10 minutes ago! It was indeed a lib, that had an akka reference. This morning I have removed nearly all dependencies and added them one by one. With that I will close this thread.
@mkurz Thank you so much for your help and suggestions.
I am using play 3.0.4 with ws and Scala version 3.3.1. When I use the post method with a json body, I get the following exception:
Uncaught error from thread [application-pekko.actor.default-dispatcher-7]: 'play.api.libs.ws.InMemoryBody play.api.libs.ws.InMemoryBody$.apply(akka.util.ByteString)', shutting down JVM since 'pekko.jvm-exit-on-fatal-error' is enabled for ActorSystem[application]", "exception": "java.lang.NoSuchMethodError: 'play.api.libs.ws.InMemoryBody play.api.libs.ws.InMemoryBody$.apply(akka.util.ByteString)'
I have found that the BodyWriteable is loaded from
play.api.libs.ws.ahc.AhcWSRequest.
which still imports the akka imports (namelyakka.stream.scaladsl.Source
andakka.util.ByteString
)Does anyone know this issue or has an idea how to solve this issue?