Error RC=100 when starting SYSVAPPS
search cancel

Error RC=100 when starting SYSVAPPS

book

Article ID: 404635

calendar_today

Updated On:

Products

SYSVIEW Performance Management

Issue/Introduction

After applying maintenance for SYSVAPPS, attempting to start SYSVAPPS with Java 8 fails with below java exception.

 JVMJZBL2007E Stack trace follows:
 java.lang.reflect.InvocationTargetException
     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     at java.base/java.lang.reflect.Method.invoke(Method.java:575)
     at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
     at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
     at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
     at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)
 Caused by: java.lang.IllegalStateException: Unable to load cache item
     at org.springframework.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:79)
     at org.springframework.cglib.core.internal.LoadingCache.get(LoadingCache.java:34)
     at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:134)
     at org.springframework.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:319)
     at org.springframework.cglib.proxy.Enhancer.createHelper(Enhancer.java:572)
     at org.springframework.cglib.proxy.Enhancer.createClass(Enhancer.java:419)
     at org.springframework.context.annotation.ConfigurationClassEnhancer.createClass(ConfigurationClassEnhancer.java:137)
     at org.springframework.context.annotation.ConfigurationClassEnhancer.enhance(ConfigurationClassEnhancer.java:109)
     at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcess
 or.java:447)
     at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurationClassPostProcessor.ja
 va:268)
     at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationD
 elegate.java:325)
     at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationD
 elegate.java:147)
     at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:7
 56)
     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:573)
     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:
 147)
     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732)
     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:409)
     at org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
     at com.broadcom.restapi.sdk.lifecycle.SdkApplicationRunUtil.run(SdkApplicationRunUtil.java:53)
     at com.broadcom.restapi.sdk.lifecycle.SdkApplicationRunUtil.run(SdkApplicationRunUtil.java:41)
     at com.broadcom.restapi.sdk.SdkApplication$SdkApplicationBuilder.start(SdkApplication.java:195)
     at com.broadcom.sysview.SYSVAPPS.main(SYSVAPPS.java:40)
     ... 8 more
 Caused by: java.lang.ExceptionInInitializerError
     at java.base/java.lang.J9VMInternals.ensureError(J9VMInternals.java:214)
     at java.base/java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:203)
     at java.base/java.lang.Class.forNameImpl(Native Method)
     at java.base/java.lang.Class.forName(Class.java:428)
     at org.springframework.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:604)
     at org.springframework.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:363)
     at org.springframework.cglib.proxy.Enhancer.generate(Enhancer.java:585)
     at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:110)
     at org.springframework.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:108)
     at org.springframework.cglib.core.internal.LoadingCache$2.call(LoadingCache.java:54)
     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
     at org.springframework.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:61)
     ... 29 more
 Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected abstract void java.nio.channels.spi.AbstractSelec
 tableChannel.implCloseSelectableChannel() throws java.io.IOException accessible: module java.base does not "opens java.nio.channels.
 spi" to unnamed module @c295c56c
     at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
     at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
     at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:206)
     at java.base/java.lang.reflect.Method.setAccessible(Method.java:200)
     at com.broadcom.restapi.sdk.TomcatAcceptFixConfig.<clinit>(TomcatAcceptFixConfig.java:91)
     ... 39 more
 JVMJZBL2999T <- JniUtil.writeStackTrace()
 JVMJZBL2999T <- invokeMain()
 JVMJZBL2999T <- run()
 JVMJZBL2999T -> cleanup()
 JVMJZBL1014I Waiting for non-daemon Java threads to finish before exiting...
 JVMJZBL2999T JvmExitHook entered with exitCode=0, javaMainReturnedOrThrewException=1
 JVMJZBL2999T DestroyJavaVM elapsed time=0.528028 seconds, cpu time=0.000591 seconds
 JVMJZBL2999I JZOS batch launcher elapsed time=18 seconds, cpu time=4.910000 seconds (zOS release 29)
 JVMJZBL1047W JZOS batch launcher completed with Java exception, return code=100

Cause

IBM has dropped support for Java 8. Reviewing the joblog was noticed that despite the fact that user pointed to Java 8 in fact newer version was used, below is a snipped from joblog that shows actual Java version. 

 JVMJZBL1012I Java Virtual Machine created. Version information follows:
 java version "17.0.15"
 IBM Semeru Runtime Certified Edition for z/OS (build 17.0.15+6)
 IBM J9 VM (build z/OS-Release-17.0.15.0-b02, JRE 17 z/OS s390x-64-Bit Compressed References 20250515_81 (JIT enabled, AOT enabled)
 OpenJ9   - c54a416442c
 OMR      - 83105fc1fae
 IBM      - e7592ac
 JCL      - 5510ecc8376 based on jdk-17.0.15+6)

Following investigation showed that this behavior caused by IBM APAR OA66674 that bumps Java version. 

Resolution

Use Java 11 or newer. 

Additional Information