Re: TomEE does not launch on Java 24
Richard Zowalla <[email protected]> Sat, 12 Jul 2025 20:23:08 +0200
| Newsgroups | gmane.comp.java.openejb.user |
|---|---|
| Message-ID | <8C19BFAB-1490-4B5D-AAAA-F4A3FA0ABB39__47873.713255261$1752344637$gmane$org@zowalla.com> |
------S21HJ5LU5Y3VY4C9OM3WC74DS2MH26 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I see=2E You can check out TomEE main, run a mvn clean install with skipped= test=2E It only needs a JDK 17=2E That should install everything you need locally, so you can just use it as= usual=2E Regarding browser download: yeah, might be an ASF INFRA restriction :-) Gru=C3=9F=20 Richard=20 Am 12=2E Juli 2025 19:15:27 MESZ schrieb Wolfgang Knauf <wolfgang=2Eknauf@= gmx=2Ede=2EINVALID>: >Well, this did not work for me (the project where I want to test the new = version uses ShrinkWrap resolver to download the container and I did not ma= nage to make it use the snapshot repository), but I found out that I can co= nfigure the direct URL to the tomee artifact in the project=2E >But this resulted in the same error=2E > >Or is it related to me not using the arquillian container artifact from "= https://repository=2Eapache=2Eorg/content/groups/snapshots/org/apache/tomee= /arquillian-tomee-remote/10=2E1=2E1-SNAPSHOT/"? > >About not being able to download files by browser: firefox console report= s this error: > >Das Herunterladen von "https://repository=2Eapache=2Eorg/content/groups/s= napshots/org/apache/tomee/apache-tomee/10=2E1=2E1-SNAPSHOT/apache-tomee-10= =2E1=2E1-20250712=2E035301-33-webprofile=2Ezip" wurde blockiert, weil f=C3= =BCr den ausl=C3=B6senden iframe das sandbox-Attribut gesetzt ist=2E > >So it seems it is intended to block manual downloads? > >Best regards > >Wolfgang > > >Am 12=2E07=2E25 um 13:53 schrieb Richard Zowalla: >> Hi Wolfgang, >>=20 >> You could try to configure the pluginRepository / repository into your = local Maven POM for testing the snapshots: >>=20 >> <repositories> >> <repository> >> <id>apache</id> >> <url>https://repository=2Eapache=2Eorg/snapshots/</url> >> <releases> >> <enabled>false</enabled> >> </releases> >> <snapshots> >> <enabled>true</enabled> >> </snapshots> >> </repository> >> </repositories> >>=20 >> You can reference the snapshot directly in your build afterwards=2E Sim= ilar can be done for <pluginRepository>=2E >>=20 >> Gru=C3=9F >> Richard >>=20 >>> Am 12=2E07=2E2025 um 11:14 schrieb Wolfgang Knauf <wolfgang=2Eknauf@gm= x=2Ede=2EINVALID>: >>>=20 >>> There might be a problem with snapshot "apache-tomee-10=2E1=2E1-202507= 12=2E035301-33-webprofile=2Ezip" >>>=20 >>> (by the way: I cannot click the download links in a browser, had to us= e "wget" to download it=2E Tried two different browsers and two OS) >>>=20 >>>=20 >>> I tested it with an arquillian project, where the tomee container is p= ulled from maven and managed by "org=2Eapache=2Etomee:arquillian-tomee-remo= te", so I had to replace the 10=2E1=2E0 version in my local maven repositor= y with the snapshot (replaced "C:\Users\MYUSERNAME\=2Em2\repository\org\apa= che\tomee\apache-tomee\10=2E1=2E0\apache-tomee-10=2E1=2E0-webprofile=2Ezip"= with snapshot file and renamed directory "apache-tomee-webprofile-10=2E1= =2E1-SNAPSHOT" to "apache-tomee-webprofile-10=2E1=2E0" in zip)=2E >>>=20 >>> Attached is the output of a maven run using Java 24=2E At some point, = it starts printing thousands of errors: >>>=20 >>> java=2Eutil=2Econcurrent=2EExecutionException: java=2Elang=2EIllegalAr= gumentException: can't parse argument number: >>> at java=2Ebase/java=2Eutil=2Econcurrent=2EFutureTask=2Ereport(FutureT= ask=2Ejava:124) >>> at java=2Ebase/java=2Eutil=2Econcurrent=2EFutureTask=2Eget(FutureTask= =2Ejava:193) >>> at org=2Eapache=2Eopenejb=2Eutil=2EMemoizer=2Ecompute(Memoizer=2Ejava= :63) >>> at org=2Eapache=2Eopenejb=2Eutil=2ELogger=2EformatMessage(Logger=2Eja= va:398) >>> at org=2Eapache=2Eopenejb=2Eutil=2ELogger=2Ewarning(Logger=2Ejava:643= ) >>> at org=2Eapache=2Eopenejb=2Ecore=2Esecurity=2EAbstractSecurityService= =2EisCallerAuthorized(AbstractSecurityService=2Ejava:398) >>> at org=2Eapache=2Eopenejb=2Ecore=2Esingleton=2ESingletonContainer=2Ei= nvoke(SingletonContainer=2Ejava:192) >>> at org=2Eapache=2Eopenejb=2Ecore=2Eivm=2EEjbHomeProxyHandler=2Ecreate= (EjbHomeProxyHandler=2Ejava:343) >>> at org=2Eapache=2Eopenejb=2Ecore=2Eivm=2EEjbHomeProxyHandler=2E_invok= e(EjbHomeProxyHandler=2Ejava:196) >>> at org=2Eapache=2Eopenejb=2Ecore=2Eivm=2EBaseEjbProxyHandler=2Einvoke= (BaseEjbProxyHandler=2Ejava:349) >>> at jdk=2Eproxy3/jdk=2Eproxy3=2E$Proxy30=2Ecreate(Unknown Source) >>> at org=2Eapache=2Eopenejb=2Ecore=2Eivm=2Enaming=2EBusinessRemoteRefer= ence=2EgetObject(BusinessRemoteReference=2Ejava:36) >>> at org=2Eapache=2Eopenejb=2Ecore=2Eivm=2Enaming=2EIvmContext=2Elookup= (IvmContext=2Ejava:186) >>> at org=2Eapache=2Eopenejb=2Eserver=2Eejbd=2EJndiRequestHandler=2EdoLo= okup(JndiRequestHandler=2Ejava:261) >>> at org=2Eapache=2Eopenejb=2Eserver=2Eejbd=2EJndiRequestHandler=2Eproc= essResponse(JndiRequestHandler=2Ejava:174) >>> at org=2Eapache=2Eopenejb=2Eserver=2Eejbd=2EEjbDaemon=2EprocessJndiRe= sponse(EjbDaemon=2Ejava:380) >>> at org=2Eapache=2Eopenejb=2Eserver=2Eejbd=2EEjbDaemon=2Eservice(EjbDa= emon=2Ejava:282) >>> at org=2Eapache=2Eopenejb=2Eserver=2Eejbd=2EEjbServer=2Eservice(EjbSe= rver=2Ejava:104) >>> at org=2Eapache=2Eopenejb=2Eserver=2Ehttpd=2EServerServlet=2Eservice(= ServerServlet=2Ejava:60) >>> at jakarta=2Eservlet=2Ehttp=2EHttpServlet=2Eservice(HttpServlet=2Ejav= a:658) >>> at org=2Eapache=2Ecatalina=2Ecore=2EApplicationFilterChain=2Einternal= DoFilter(ApplicationFilterChain=2Ejava:195) >>> at org=2Eapache=2Ecatalina=2Ecore=2EApplicationFilterChain=2EdoFilter= (ApplicationFilterChain=2Ejava:140) >>> at org=2Eapache=2Ecatalina=2Ecore=2EStandardWrapperValve=2Einvoke(Sta= ndardWrapperValve=2Ejava:167) >>> at org=2Eapache=2Ecatalina=2Ecore=2EStandardContextValve=2Einvoke(Sta= ndardContextValve=2Ejava:90) >>> at org=2Eapache=2Etomee=2Ecatalina=2EOpenEJBValve=2Einvoke(OpenEJBVal= ve=2Ejava:45) >>> at org=2Eapache=2Ecatalina=2Ecore=2EStandardHostValve=2Einvoke(Standa= rdHostValve=2Ejava:116) >>> at org=2Eapache=2Ecatalina=2Evalves=2EErrorReportValve=2Einvoke(Error= ReportValve=2Ejava:93) >>> at org=2Eapache=2Etomee=2Ecatalina=2EOpenEJBSecurityListener$RequestC= apturer=2Einvoke(OpenEJBSecurityListener=2Ejava:97) >>> at org=2Eapache=2Ecatalina=2Evalves=2EAbstractAccessLogValve=2Einvoke= (AbstractAccessLogValve=2Ejava:666) >>> at org=2Eapache=2Ecatalina=2Ecore=2EStandardEngineValve=2Einvoke(Stan= dardEngineValve=2Ejava:74) >>> at org=2Eapache=2Ecatalina=2Econnector=2ECoyoteAdapter=2Eservice(Coyo= teAdapter=2Ejava:344) >>> at org=2Eapache=2Ecoyote=2Ehttp11=2EHttp11Processor=2Eservice(Http11P= rocessor=2Ejava:398) >>> at org=2Eapache=2Ecoyote=2EAbstractProcessorLight=2Eprocess(AbstractP= rocessorLight=2Ejava:63) >>> at org=2Eapache=2Ecoyote=2EAbstractProtocol$ConnectionHandler=2Eproce= ss(AbstractProtocol=2Ejava:903) >>> at org=2Eapache=2Etomcat=2Eutil=2Enet=2ENioEndpoint$SocketProcessor= =2EdoRun(NioEndpoint=2Ejava:1769) >>> at org=2Eapache=2Etomcat=2Eutil=2Enet=2ESocketProcessorBase=2Erun(Soc= ketProcessorBase=2Ejava:52) >>> at org=2Eapache=2Etomcat=2Eutil=2Ethreads=2EThreadPoolExecutor=2ErunW= orker(ThreadPoolExecutor=2Ejava:1189) >>> at org=2Eapache=2Etomcat=2Eutil=2Ethreads=2EThreadPoolExecutor$Worker= =2Erun(ThreadPoolExecutor=2Ejava:658) >>> at org=2Eapache=2Etomcat=2Eutil=2Ethreads=2ETaskThread$WrappingRunnab= le=2Erun(TaskThread=2Ejava:63) >>> at java=2Ebase/java=2Elang=2EThread=2Erun(Thread=2Ejava:1447) >>> Caused by: java=2Elang=2EIllegalArgumentException: can't parse argumen= t number: >>> at java=2Ebase/java=2Etext=2EMessageFormat=2EsetFormatFromPattern(Mes= sageFormat=2Ejava:1644) >>> at java=2Ebase/java=2Etext=2EMessageFormat=2EapplyPatternImpl(Message= Format=2Ejava:660) >>> at java=2Ebase/java=2Etext=2EMessageFormat=2E<init>(MessageFormat=2Ej= ava:516) >>> at org=2Eapache=2Eopenejb=2Eutil=2EMemoizer$1=2Ecall(Memoizer=2Ejava:= 52) >>> at java=2Ebase/java=2Eutil=2Econcurrent=2EFutureTask=2Erun(FutureTask= =2Ejava:328) >>> at org=2Eapache=2Eopenejb=2Eutil=2EMemoizer=2Ecompute(Memoizer=2Ejava= :59) >>> =2E=2E=2E 37 more >>> Caused by: java=2Elang=2ENumberFormatException: For input string: "" >>> at java=2Ebase/java=2Elang=2ENumberFormatException=2EforInputString(N= umberFormatException=2Ejava:67) >>> at java=2Ebase/java=2Elang=2EInteger=2EparseInt(Integer=2Ejava:541) >>> at java=2Ebase/java=2Elang=2EInteger=2EparseInt(Integer=2Ejava:661) >>> at java=2Ebase/java=2Etext=2EMessageFormat=2EsetFormatFromPattern(Mes= sageFormat=2Ejava:1642) >>> =2E=2E=2E 42 more >>>=20 >>> Seems the server is not stopped or it takes too long to print all thos= es errors, I killed it after a few seconds an 1GB of log file ;-) >>>=20 >>> The project where the issue occured uses arquillian and "org=2Eapache= =2Etomee:arquillian-tomee-remote"=2E In the failed run, I still used 10=2E1= =2E0 of this plugin, without trying to replace it with a snapshot version= =2E Is it maybe caused by this one? >>>=20 >>>=20 >>> Best regards >>>=20 >>> Wolfgang >>>=20 >>> Am 11=2E07=2E25 um 22:14 schrieb Wolfgang Knauf: >>>> Thanks, great work=2E >>>> I will give it a try the next few days and report back if there are f= urther problems=2E >>>> Best regards >>>> Wolfgang >>>> Am 11=2E07=2E25 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=2E) >>>>>=20 >>>>> Nightlies should be available via https://repository=2Eapache=2Eorg/= content/groups/snapshots/org/apache/tomee/apache-tomee/10=2E1=2E1- SNAPSHO= T/ soon=2E >>>>>=20 >>>>> Gru=C3=9F >>>>> Richard >>>>>=20 >>>>> 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 subscribe to the list) >>>>>>=20 >>>>>> TomEE 10=2E0=2E1 fails to launch with Java 24: >>>>>>=20 >>>>>> 01-Apr-2025 13:10:36=2E888 SCHWERWIEGEND [main] org=2Eapache=2Eopen= ejb=2Eutil=2EOpenEJBErrorHandler=2EhandleUnknownError FATAL ERROR: Unknown = error in Assembler=2E Please send the following stack trace and this messag= e to users@tomee=2Eapache=2Eorg : >>>>>> org=2Eapache=2Exbean=2Erecipe=2EConstructionException: Error invoki= ng constructor: public org=2Eapache=2Etomee=2Ecatalina=2ETomcatSecurityServ= ice() >>>>>> at org=2Eapache=2Exbean=2Erecipe=2EReflectionUtil$ConstructorFa= ctory=2Ecreate(ReflectionUtil=2Ejava:981) >>>>>> at org=2Eapache=2Exbean=2Erecipe=2EObjectRecipe=2EinternalCreat= e(ObjectRecipe=2Ejava:279) >>>>>> at org=2Eapache=2Exbean=2Erecipe=2EAbstractRecipe=2Ecreate(Abst= ractRecipe=2Ejava:96) >>>>>> at org=2Eapache=2Exbean=2Erecipe=2EAbstractRecipe=2Ecreate(Abst= ractRecipe=2Ejava:61) >>>>>> at org=2Eapache=2Exbean=2Erecipe=2EAbstractRecipe=2Ecreate(Abst= ractRecipe=2Ejava:49) >>>>>> at org=2Eapache=2Eopenejb=2Eassembler=2Eclassic=2EAssembler=2Ec= reateSecurityService(Assembler=2Ejava:3553) >>>>>> at org=2Eapache=2Eopenejb=2Eassembler=2Eclassic=2EAssembler=2Eb= uildContainerSystem(Assembler=2Ejava:579) >>>>>> at org=2Eapache=2Eopenejb=2Eassembler=2Eclassic=2EAssembler=2Eb= uild(Assembler=2Ejava:497) >>>>>> at org=2Eapache=2Eopenejb=2EOpenEJB$Instance=2E<init>(OpenEJB= =2Ejava:150) >>>>>> at org=2Eapache=2Eopenejb=2EOpenEJB=2Einit(OpenEJB=2Ejava:307) >>>>>> at org=2Eapache=2Etomee=2Ecatalina=2ETomcatLoader=2Einitialize(= TomcatLoader=2Ejava:244) >>>>>> at org=2Eapache=2Etomee=2Ecatalina=2EServerListener=2Elifecycle= Event(ServerListener=2Ejava:161) >>>>>> at org=2Eapache=2Ecatalina=2Eutil=2ELifecycleBase=2EfireLifecyc= leEvent(LifecycleBase=2Ejava:109) >>>>>> at org=2Eapache=2Ecatalina=2Eutil=2ELifecycleBase=2EsetStateInt= ernal(LifecycleBase=2Ejava:389) >>>>>> at org=2Eapache=2Ecatalina=2Eutil=2ELifecycleBase=2Einit(Lifecy= cleBase=2Ejava:123) >>>>>> at org=2Eapache=2Ecatalina=2Estartup=2ECatalina=2Eload(Catalina= =2Ejava:712) >>>>>> at org=2Eapache=2Ecatalina=2Estartup=2ECatalina=2Eload(Catalina= =2Ejava:735) >>>>>> at java=2Ebase/ jdk=2Einternal=2Ereflect=2EDirectMethodHandleAc= cessor=2Einvoke(DirectMethodHandleAccessor=2Ejava:104) >>>>>> at java=2Ebase/java=2Elang=2Ereflect=2EMethod=2Einvoke(Method= =2Ejava:565) >>>>>> at org=2Eapache=2Ecatalina=2Estartup=2EBootstrap=2Eload(Bootstr= ap=2Ejava:302) >>>>>> at org=2Eapache=2Ecatalina=2Estartup=2EBootstrap=2Emain(Bootstr= ap=2Ejava:472) >>>>>> Caused by: java=2Elang=2EIllegalStateException: Could not install J= ACC Policy Provider: org=2Eapache=2Eopenejb=2Ecore=2Esecurity=2EJaccProvide= r$Policy >>>>>> at org=2Eapache=2Eopenejb=2Ecore=2Esecurity=2EAbstractSecurityS= ervice=2EinstallPolicy(AbstractSecurityService=2Ejava:443) >>>>>> at org=2Eapache=2Eopenejb=2Ecore=2Esecurity=2EAbstractSecurityS= ervice=2EinstallJacc(AbstractSecurityService=2Ejava:431) >>>>>> at org=2Eapache=2Eopenejb=2Ecore=2Esecurity=2EAbstractSecurityS= ervice=2E<init>(AbstractSecurityService=2Ejava:94) >>>>>> at org=2Eapache=2Eopenejb=2Ecore=2Esecurity=2EAbstractSecurityS= ervice=2E<init>(AbstractSecurityService=2Ejava:88) >>>>>> at org=2Eapache=2Etomee=2Ecatalina=2ETomcatSecurityService=2E<i= nit>(TomcatSecurityService=2Ejava:55) >>>>>> at java=2Ebase/ jdk=2Einternal=2Ereflect=2EDirectConstructorHan= dleAccessor=2EnewInstance(DirectConstructorHandleAccessor=2Ejava:62) >>>>>> at java=2Ebase/ java=2Elang=2Ereflect=2EConstructor=2EnewInstan= ceWithCaller(Constructor=2Ejava:499) >>>>>> at java=2Ebase/ java=2Elang=2Ereflect=2EConstructor=2EnewInstan= ce(Constructor=2Ejava:483) >>>>>> at org=2Eapache=2Exbean=2Erecipe=2EReflectionUtil$ConstructorFa= ctory=2Ecreate(ReflectionUtil=2Ejava:971) >>>>>> =2E=2E=2E 20 more >>>>>> Caused by: java=2Elang=2EUnsupportedOperationException: Setting a s= ystem- wide Policy object is not supported >>>>>> at java=2Ebase/java=2Esecurity=2EPolicy=2EsetPolicy(Policy=2Eja= va:114) >>>>>> at org=2Eapache=2Eopenejb=2Ecore=2Esecurity=2EAbstractSecurityS= ervice=2EinstallPolicy(AbstractSecurityService=2Ejava:441) >>>>>> =2E=2E=2E 28 more >>>>>>=20 >>>>>>=20 >>>>>>=20 >>>>>> Is there something I should do about this (file a JIRA issue), or i= s the Java 24 support already on your roadmap? >>>>>>=20 >>>>>> Best regards >>>>>>=20 >>>>>> Wolfgang >>>>>>=20 >>> <log=2Etxt> >>=20 > ------S21HJ5LU5Y3VY4C9OM3WC74DS2MH26--