Re: TomEE does not launch on Java 24
Richard Zowalla <[email protected]> Fri, 4 Apr 2025 10:47:23 +0200
| Newsgroups | gmane.comp.java.openejb.user |
|---|---|
| Message-ID | <862B1906-1683-4F53-B921-1EDAD874CA4B__13678.154586681$1743756515$gmane$org@apache.org> |
--Apple-Mail=_383A2CDD-0780-405C-ABEB-2663E84C5FAD Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi, You can open a Jira at https://issues.apache.org/jira/projects/TOMEE/ Currently, there is no issue to track Java 24 support since the part of = TomEE using SecurityManager wasn=E2=80=99t reworked yet nor did we test = with Java 24 and our 3rd party dependencies. If you have some capacity, feel free to propose a PR to rework that part = of TomEE. Gru=C3=9F Richard > Am 04.04.2025 um 10:28 schrieb Wolfgang Knauf = <[email protected]>: >=20 > 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 subscribe 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.OpenEJBErrorHandler.handleUnknownError FATAL = ERROR: Unknown error in Assembler. Please send the following stack trace = and this message to [email protected] : > org.apache.xbean.recipe.ConstructionException: Error invoking = constructor: public org.apache.tomee.catalina.TomcatSecurityService() > at = org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(Reflectio= nUtil.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(Assem= bler.java:3553) > at = org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assemb= ler.java:579) > at = org.apache.openejb.assembler.classic.Assembler.build(Assembler.java: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.java:244) > at = org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.jav= a:161) > at = org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.ja= va: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(DirectMet= hodHandleAccessor.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 Provider: org.apache.openejb.core.security.JaccProvider$Policy > at = org.apache.openejb.core.security.AbstractSecurityService.installPolicy(Abs= tractSecurityService.java:443) > at = org.apache.openejb.core.security.AbstractSecurityService.installJacc(Abstr= actSecurityService.java:431) > at = org.apache.openejb.core.security.AbstractSecurityService.<init>(AbstractSe= curityService.java:94) > at = org.apache.openejb.core.security.AbstractSecurityService.<init>(AbstractSe= curityService.java:88) > at = org.apache.tomee.catalina.TomcatSecurityService.<init>(TomcatSecurityServi= ce.java:55) > at = java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance= (DirectConstructorHandleAccessor.java:62) > at = java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.= java:499) > at = java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483) > at = org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(Reflectio= nUtil.java:971) > ... 20 more > Caused by: java.lang.UnsupportedOperationException: Setting a = system-wide Policy object is not supported > at java.base/java.security.Policy.setPolicy(Policy.java:114) > at = org.apache.openejb.core.security.AbstractSecurityService.installPolicy(Abs= tractSecurityService.java:441) > ... 28 more >=20 >=20 >=20 > Is there something I should do about this (file a JIRA issue), or is = the Java 24 support already on your roadmap? >=20 > Best regards >=20 > Wolfgang --Apple-Mail=_383A2CDD-0780-405C-ABEB-2663E84C5FAD--