Re: TomEE does not launch on Java 24
Wolfgang Knauf <[email protected]> Fri, 11 Jul 2025 22:14:49 +0200
| Newsgroups | gmane.comp.java.openejb.user |
|---|---|
| Message-ID | <e9e1c608-94f8-4637-96c4-689757acad32__23067.6465130941$1752264903$gmane$org@gmx.de> |
Thanks, great work. I will give it a try the next few days and report back if there are=20 further problems. Best regards Wolfgang Am 11.07.25 um 14:15 schrieb Richard Zowalla: > Hi Wolfgang, >=20 > we just pushed some changes, which should allow TomEE to run on Java 24 = (with some limitations regarding EJB method security, etc.) >=20 > Nightlies should be available via https://repository.apache.org/content/= groups/snapshots/org/apache/tomee/apache-tomee/10.1.1-SNAPSHOT/ soon. >=20 > Gru=C3=9F > Richard >=20 > On 2025/04/04 08:28:20 Wolfgang Knauf wrote: >> Hi all, >> >> (sorry if this is a duplicate one, I already sent it a few days ago, bu= t as it did not appear, I think it might be related to the fact that I did= not subscribe to the list) >> >> TomEE 10.0.1 fails to launch with Java 24: >> >> 01-Apr-2025 13:10:36.888 SCHWERWIEGEND [main] org.apache.openejb.util.O= penEJBErrorHandler.handleUnknownError FATAL ERROR: Unknown error in Assemb= ler. Please send the following stack trace and this message to users@tomee= .apache.org : >> org.apache.xbean.recipe.ConstructionException: Error invoking construct= or: public org.apache.tomee.catalina.TomcatSecurityService() >> at org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(= ReflectionUtil.java:981) >> at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.= java:279) >> at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java= :96) >> at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java= :61) >> at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java= :49) >> at org.apache.openejb.assembler.classic.Assembler.createSecurityServ= ice(Assembler.java:3553) >> at org.apache.openejb.assembler.classic.Assembler.buildContainerSyst= em(Assembler.java:579) >> at org.apache.openejb.assembler.classic.Assembler.build(Assembler.ja= va:497) >> at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150) >> at org.apache.openejb.OpenEJB.init(OpenEJB.java:307) >> at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.ja= va:244) >> at org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerLis= tener.java:161) >> at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(Lifecyc= leBase.java:109) >> at org.apache.catalina.util.LifecycleBase.setStateInternal(Lifecycle= Base.java:389) >> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:12= 3) >> at org.apache.catalina.startup.Catalina.load(Catalina.java:712) >> at org.apache.catalina.startup.Catalina.load(Catalina.java:735) >> at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(= DirectMethodHandleAccessor.java:104) >> at java.base/java.lang.reflect.Method.invoke(Method.java:565) >> at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:302) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:472) >> Caused by: java.lang.IllegalStateException: Could not install JACC Poli= cy Provider: org.apache.openejb.core.security.JaccProvider$Policy >> at org.apache.openejb.core.security.AbstractSecurityService.installP= olicy(AbstractSecurityService.java:443) >> at org.apache.openejb.core.security.AbstractSecurityService.installJ= acc(AbstractSecurityService.java:431) >> at org.apache.openejb.core.security.AbstractSecurityService.<init>(A= bstractSecurityService.java:94) >> at org.apache.openejb.core.security.AbstractSecurityService.<init>(A= bstractSecurityService.java:88) >> at org.apache.tomee.catalina.TomcatSecurityService.<init>(TomcatSecu= rityService.java:55) >> at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.ne= wInstance(DirectConstructorHandleAccessor.java:62) >> at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Con= structor.java:499) >> at java.base/java.lang.reflect.Constructor.newInstance(Constructor.j= ava:483) >> at org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(= ReflectionUtil.java:971) >> ... 20 more >> Caused by: java.lang.UnsupportedOperationException: Setting a system-wi= de Policy object is not supported >> at java.base/java.security.Policy.setPolicy(Policy.java:114) >> at org.apache.openejb.core.security.AbstractSecurityService.installP= olicy(AbstractSecurityService.java:441) >> ... 28 more >> >> >> >> Is there something I should do about this (file a JIRA issue), or is th= e Java 24 support already on your roadmap? >> >> Best regards >> >> Wolfgang >>