After upgrading the JDK used by CA Access Gateway (SPS) from JDK 8 to JDK 11 (AdoptOpenJDK), the appropriate update was made to the SmSpsProxyEngine.properties file; however, the embedded Tomcat server does not start properly when the Access Gateway services are started.
On the Windows version, Windows services show that the Access Gateway services have started.
The Event Viewer has no warnings or errors that point to the cause.
On Linux version, there's no log files created except nohup.log, which shows the following entry:
-Djava.endorsed.dirs=/{home_SPS}/Tomcat/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.
CA Access Gateway (SPS) 12.8.x, 12.9 on Windows or Linux
The CA Access Gateway (SPS) installation is configured for JDK 1.8. JDK 11 and JDK 17 no longer support the java.endorsed.dirs mechanism (endorsed standards override), so when the JVM is launched with this option pointing to JDK 11/17, it fails immediately — preventing the Access Gateway services (Tomcat component) from starting.
There are two available workarounds: