When I tried to restart the service again, I saw the below errors:
STATUS | wrapper | 2024/08/06 10:17:10 | Base configuration file is C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf STATUS | wrapper | 2024/08/06 10:17:10 | Found #include file in C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf: %OSGI_INSTALL_AREA%/configuration/wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:10 | After environment variable replacements: C:\SoftwareAG\profiles\IS_default/configuration/wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:10 | Reading included configuration file, C:\SoftwareAG\profiles\IS_default\configuration\wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:10 | Found #include file in C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf: %OSGI_INSTALL_AREA%/configuration/custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:10 | After environment variable replacements: C:\SoftwareAG\profiles\IS_default/configuration/custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:10 | Reading included configuration file, C:\SoftwareAG\profiles\IS_default\configuration\custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:10 | → Wrapper Started as Service STATUS | wrapper | 2024/08/06 10:17:10 | Java Service Wrapper Standard Edition 64-bit 3.5.50 STATUS | wrapper | 2024/08/06 10:17:10 | Copyright (C) 1999-2022 Tanuki Software, Ltd. All Rights Reserved. STATUS | wrapper | 2024/08/06 10:17:10 | http://wrapper.tanukisoftware.com STATUS | wrapper | 2024/08/06 10:17:10 | Licensed to Software AG for Software AG Integration Server
*STATUS | wrapper | 2024/08/06 10:17:10 | * STATUS | wrapper | 2024/08/06 10:17:11 | Launching a JVM… INFO | jvm 1 | 2024/08/06 10:17:11 | Unrecognized VM option ‘UseConcMarkSweepGC’ INFO | jvm 1 | 2024/08/06 10:17:11 | Error: Could not create the Java Virtual Machine. INFO | jvm 1 | 2024/08/06 10:17:11 | Error: A fatal exception has occurred. Program will exit. ERROR | wrapper | 2024/08/06 10:17:11 | JVM exited while loading the application. STATUS | wrapper | 2024/08/06 10:17:16 | Reloading Wrapper configuration… STATUS | wrapper | 2024/08/06 10:17:16 | Base configuration file is C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf STATUS | wrapper | 2024/08/06 10:17:16 | Found #include file in C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf: %OSGI_INSTALL_AREA%/configuration/wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:16 | After environment variable replacements: C:\SoftwareAG\profiles\IS_default/configuration/wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:16 | Reading included configuration file, C:\SoftwareAG\profiles\IS_default\configuration\wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:16 | Found #include file in C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf: %OSGI_INSTALL_AREA%/configuration/custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:16 | After environment variable replacements: C:\SoftwareAG\profiles\IS_default/configuration/custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:16 | Reading included configuration file, C:\SoftwareAG\profiles\IS_default\configuration\custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:16 | Launching a JVM… INFO | jvm 2 | 2024/08/06 10:17:16 | Unrecognized VM option ‘UseConcMarkSweepGC’ INFO | jvm 2 | 2024/08/06 10:17:16 | Error: Could not create the Java Virtual Machine. INFO | jvm 2 | 2024/08/06 10:17:16 | Error: A fatal exception has occurred. Program will exit. ERROR | wrapper | 2024/08/06 10:17:16 | JVM exited while loading the application. STATUS | wrapper | 2024/08/06 10:17:21 | Reloading Wrapper configuration… STATUS | wrapper | 2024/08/06 10:17:21 | Base configuration file is C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf STATUS | wrapper | 2024/08/06 10:17:21 | Found #include file in C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf: %OSGI_INSTALL_AREA%/configuration/wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:21 | After environment variable replacements: C:\SoftwareAG\profiles\IS_default/configuration/wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:21 | Reading included configuration file, C:\SoftwareAG\profiles\IS_default\configuration\wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:21 | Found #include file in C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf: %OSGI_INSTALL_AREA%/configuration/custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:21 | After environment variable replacements: C:\SoftwareAG\profiles\IS_default/configuration/custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:21 | Reading included configuration file, C:\SoftwareAG\profiles\IS_default\configuration\custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:22 | Launching a JVM… INFO | jvm 3 | 2024/08/06 10:17:22 | Unrecognized VM option ‘UseConcMarkSweepGC’ INFO | jvm 3 | 2024/08/06 10:17:22 | Error: Could not create the Java Virtual Machine. INFO | jvm 3 | 2024/08/06 10:17:22 | Error: A fatal exception has occurred. Program will exit. ERROR | wrapper | 2024/08/06 10:17:22 | JVM exited while loading the application. STATUS | wrapper | 2024/08/06 10:17:27 | Reloading Wrapper configuration… STATUS | wrapper | 2024/08/06 10:17:27 | Base configuration file is C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf STATUS | wrapper | 2024/08/06 10:17:27 | Found #include file in C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf: %OSGI_INSTALL_AREA%/configuration/wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:27 | After environment variable replacements: C:\SoftwareAG\profiles\IS_default/configuration/wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:27 | Reading included configuration file, C:\SoftwareAG\profiles\IS_default\configuration\wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:27 | Found #include file in C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf: %OSGI_INSTALL_AREA%/configuration/custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:27 | After environment variable replacements: C:\SoftwareAG\profiles\IS_default/configuration/custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:27 | Reading included configuration file, C:\SoftwareAG\profiles\IS_default\configuration\custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:28 | Launching a JVM… INFO | jvm 4 | 2024/08/06 10:17:29 | Unrecognized VM option ‘UseConcMarkSweepGC’ INFO | jvm 4 | 2024/08/06 10:17:29 | Error: Could not create the Java Virtual Machine. INFO | jvm 4 | 2024/08/06 10:17:29 | Error: A fatal exception has occurred. Program will exit. ERROR | wrapper | 2024/08/06 10:17:29 | JVM exited while loading the application. STATUS | wrapper | 2024/08/06 10:17:34 | Reloading Wrapper configuration… STATUS | wrapper | 2024/08/06 10:17:34 | Base configuration file is C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf STATUS | wrapper | 2024/08/06 10:17:34 | Found #include file in C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf: %OSGI_INSTALL_AREA%/configuration/wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:34 | After environment variable replacements: C:\SoftwareAG\profiles\IS_default/configuration/wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:34 | Reading included configuration file, C:\SoftwareAG\profiles\IS_default\configuration\wrapper-license.conf STATUS | wrapper | 2024/08/06 10:17:34 | Found #include file in C:\SoftwareAG\profiles\IS_default\configuration\wrapper.conf: %OSGI_INSTALL_AREA%/configuration/custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:34 | After environment variable replacements: C:\SoftwareAG\profiles\IS_default/configuration/custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:34 | Reading included configuration file, C:\SoftwareAG\profiles\IS_default\configuration\custom_wrapper.conf STATUS | wrapper | 2024/08/06 10:17:34 | Launching a JVM… INFO | jvm 5 | 2024/08/06 10:17:34 | Unrecognized VM option ‘UseConcMarkSweepGC’ INFO | jvm 5 | 2024/08/06 10:17:34 | Error: Could not create the Java Virtual Machine. INFO | jvm 5 | 2024/08/06 10:17:34 | Error: A fatal exception has occurred. Program will exit. ERROR | wrapper | 2024/08/06 10:17:34 | JVM exited while loading the application. FATAL | wrapper | 2024/08/06 10:17:34 | There were 5 failed launches in a row, each lasting less than 300 seconds. Giving up. FATAL | wrapper | 2024/08/06 10:17:34 | There may be a configuration problem: please check the logs. STATUS | wrapper | 2024/08/06 10:17:34 | ← Wrapper Stopped
Yes, This issue was happening due to an unsupported garbage collection parameter (wrapper.java.additional.302=-XX:+UseConcMarkSweepGC). We used the below parameter in the 10.5 version.
But this is not supported on the 10.15 version, do you know the supported garbage collection parameter for wM 10.15 version?
The interesting question is why non-default GC parameters are being used in the first place.
I know this hasn’t been asked for, and perhaps I am sort-of hijacking the thread.
Yet I bring this up because it is usually a misunderstanding. In the sense that many people, when there are performance issues, start by playing around with the GC. Unfortunately, this will never work, and I link a blog post below that goes into a lot more detail.
So it would be really helpful to understand why GC customization is in the game.
Secondly even if the configuration parameter was necessary for version 10.5, don’t assume it will be beneficial to higher version. All performance configuration parameters need to be reevaluated after each upgrade. If not reevaluating, leave it as default.
Lastly, optimizing GC is usually a bad idea. Its usually more harmful then the any benefit you can gain, and even if you gain a small performance boost, you risk your environment to become unstable under load.