Re: TomEE does not launch on Java 24
Richard Zowalla <[email protected]> Fri, 11 Jul 2025 12:15:59 -0000
| Newsgroups | gmane.comp.java.openejb.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Wolfgang, we just pushed some changes, which should allow TomEE to run on Java 24 (with= some limitations regarding EJB method security, etc.) Nightlies should be available via https://repository.apache.org/content/group= s/snapshots/org/apache/tomee/apache-tomee/10.1.1-SNAPSHOT/ soon. Gru=C3=9F Richard On 2025/04/04 08:28:20 Wolfgang Knauf wrote: > Hi all, >=20 > (sorry if this is a duplicate one, I already sent it a few days ago, but as= it did not appear, I think it might be related to the fact that I did not su= bscribe to the list) >=20 > TomEE 10.0.1 fails to launch with Java 24: >=20 > 01-Apr-2025 13:10:36.888 SCHWERWIEGEND [main] org.apache.openejb.util.OpenE= JBErrorHandler.handleUnknownError FATAL ERROR: Unknown error in Assembler. Pl= ease send the following stack trace and this message to [email protected]= g : > org.apache.xbean.recipe.ConstructionException: Error invoking constructor: = public org.apache.tomee.catalina.TomcatSecurityService() > at org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(Refle= ctionUtil.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.createSecurityService(A= ssembler.java:3553) > at org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(As= sembler.java:579) > at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:49= 7) > 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.java:24= 4) > at org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener= .java:161) > at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBas= e.java:109) > at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.= java:389) > at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:123) > 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(Direc= tMethodHandleAccessor.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 Policy P= rovider: org.apache.openejb.core.security.JaccProvider$Policy > at org.apache.openejb.core.security.AbstractSecurityService.installPolicy= (AbstractSecurityService.java:443) > at org.apache.openejb.core.security.AbstractSecurityService.installJacc(A= bstractSecurityService.java:431) > at org.apache.openejb.core.security.AbstractSecurityService.<init>(Abstra= ctSecurityService.java:94) > at org.apache.openejb.core.security.AbstractSecurityService.<init>(Abstra= ctSecurityService.java:88) > at org.apache.tomee.catalina.TomcatSecurityService.<init>(TomcatSecurityS= ervice.java:55) > at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInst= ance(DirectConstructorHandleAccessor.java:62) > at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Construc= tor.java:499) > at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:4= 83) > at org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(Refle= ctionUtil.java:971) > ... 20 more > Caused by: java.lang.UnsupportedOperationException: Setting a system-wide P= olicy object is not supported > at java.base/java.security.Policy.setPolicy(Policy.java:114) > at org.apache.openejb.core.security.AbstractSecurityService.installPolicy= (AbstractSecurityService.java:441) > ... 28 more >=20 >=20 >=20 > Is there something I should do about this (file a JIRA issue), or is the Ja= va 24 support already on your roadmap? >=20 > Best regards >=20 > Wolfgang >=20