TomEE 1.7.5 is incompatible with java 21. Take a look at here https://tomee.apache.org/download-discontinued.html
Regards, Gilberto On 2023/12/26 14:23:49 Felipe Rafailov wrote: > Hello developers! > > First and foremost, Merry Christmas to everyone! > > I just discovered TomEE and was trying to use it for my project. I saw it > had a Maven plugin as well (tomee-maven-plugin) and was going to give it a > try. > > I was able to change my POM file to use the plugin, previously I was using > tomcat7-maven-plugin. I built my "ROOT.war" and was ready to run TomEE. > > My "tomee:run" target was running fine until it gave me the following error: > > [INFO] Running 'org.apache.openejb.maven.plugin.run'. Configured TomEE in > plugin is localhost:8080 (plugin shutdown port is 8005 and https port is > 8443) > Started server process on port: 8080 > -Djava.endorsed.dirs=C:\JAVA\WS\GTW_SEINFRA\target\apache-tomee\endorsed is > not supported. Endorsed standards and standalone APIs > in modular form will be supported via the concept of upgradeable modules. > Error: Could not create the Java Virtual Machine. > Error: A fatal exception has occurred. Program will exit. > [WARNING] Failed to check or track server startup on port: 8080 > [INFO] Waiting for command: [quit, exit, reload] > > I was looking for more information on this error online. In some forums > they claim that they got Tomcat running by removing the > "-Djava.endorsed.dirs" parameter entirely. > > I also traced the parameter to the configuration file in > C:\JAVA\WS\GTW_SEINFRA\target\apache-tomee\bin\catalina.bat, where I can > edit the file and remove the parameter, but as soon as I hit Run, this file > gets replaced by the original version that contains the parameter. > > I was wondering if anyone else had this issue? Is there something wrong > with my POM file or is this simply a compatibility issue with Java 21? > > Thank you for the support! > > Regards, > Felipe >
