Jag har inte fått felet, men kanske kan bidra med felsökningstips…

 

Finns det någon möjlighet att Jetty:n använder en annan java-version än vad som används när idp.war-filen kompileras? Kanske en miljövariabel som gäller specifikt för användaren som exekverar Jetty-processen eller något (förutsatt att Jetty:n startas som en annan användare än den som kompilerar war-filen)?

 

Med vänlig hälsning

/Johan

 

From: Robert Faling via Saml-admins <saml-admins@lists.sunet.se>
Sent: den 17 juni 2024 14:41
To: Swamid saml-admins <saml-admins@SWAMID.SE>
Subject: [Saml-admins] idp5

 

Hej,

 

ger nu upp, är det någon annan som fått detta felet när dom uppgraderat till java17 (corretto jdk), jetty11 och idp5?

 

Den klagar på alla filer i idp.war filen. Har bara en installerad version av java och jag förstår inte hur jetty kan klaga på att den är kompilerad under javac 17 och sen inte kan köra den under java 17.

 

        Suppressed: java.lang.RuntimeException: Error scanning entry org/springframework/web/util/pattern/package-info.class from jar file:///opt/jetty-base/tmp/jetty-0_0_0_0-8080-idp_war-_idp-any-11138712393958766714/webinf/WEB-INF/lib/spring-web-6.1.6.jar

                at org.eclipse.jetty.annotations.AnnotationParser.lambda$parseJar$2(AnnotationParser.java:844)

                at java.base/java.util.TreeMap$ValueSpliterator.forEachRemaining(TreeMap.java:3215)

                at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)

                at org.eclipse.jetty.annotations.AnnotationParser.parseJar(AnnotationParser.java:836)

                at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:737)

                at org.eclipse.jetty.annotations.AnnotationConfiguration$ParserTask.call(AnnotationConfiguration.java:172)

                at org.eclipse.jetty.annotations.AnnotationConfiguration$1.run(AnnotationConfiguration.java:553)

                at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894)

                at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038)

                at java.base/java.lang.Thread.run(Thread.java:840)

        Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 61