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

Reply via email to