GIM44336S ** AN UNUSUAL CONDITION OCCURRED. GIMJVREQ - java.lang.ExceptionInInitializerError
search cancel

GIM44336S ** AN UNUSUAL CONDITION OCCURRED. GIMJVREQ - java.lang.ExceptionInInitializerError

book

Article ID: 224988

calendar_today

Updated On:

Products

COMMON SERVICES FOR Z/OS

Issue/Introduction

SMP/E Internet Service Retrieval failed with the following:

GIM44336S ** AN UNUSUAL CONDITION OCCURRED. GIMJVREQ - java.lang.ExceptionInInitializerError    
GIM20501I    RECEIVE PROCESSING IS COMPLETE. THE HIGHEST RETURN CODE WAS 12.

The following information might be found in the SYSPRINT output:

Sep 10, 2021 11:30:34 AM com.ibm.smp.GIMJVCLT main
SEVERE: A runtime exception occurred. Exception message = null
java.lang.ExceptionInInitializerError
at java.lang.J9VMInternals.ensureError(J9VMInternals.java:145)
 at java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:134)
at java.nio.file.FileSystems.getDefault(FileSystems.java:187)
at java.nio.file.Paths.get(Paths.java:95)
<lines omitted>
at com.ibm.smp.GIMJVREQ.sendRequest(GIMJVREQ.java:371)
at com.ibm.smp.GIMJVREQ.execute(GIMJVREQ.java:808)
at com.ibm.smp.GIMJVCLT.main(GIMJVCLT.java:413)
Caused by: java.lang.RuntimeException: default directory must be absolute
at sun.nio.fs.UnixFileSystem.<init>(UnixFileSystem.java:67)
at sun.nio.fs.ZosFileSystem.<init>(ZosFileSystem.java:26)
 at sun.nio.fs.ZosFileSystemProvider.newFileSystem(ZosFileSystemProvider.java:32
)
 at sun.nio.fs.ZosFileSystemProvider.newFileSystem(ZosFileSystemProvider.java:19
)
at sun.nio.fs.UnixFileSystemProvider.<init>(UnixFileSystemProvider.java:68)
at sun.nio.fs.ZosFileSystemProvider.<init>(ZosFileSystemProvider.java:22)

Environment

Release : 15.0
Component : CA RECEIVE ORDER

Resolution

Based on the "java.lang.RuntimeException: default directory must be absolute" message, one of the directories/paths specified may not available for some reason. It is likely that one of the file systems is not mounted. These are the ones to verify are available, valid, and accessible:

  1. Check the JCL for the following possible DD statements. The specified paths are examples only, as your may be different.
    //SMPJHOME DD PATH='/usr/lpp/java/J8.0_64',PATHDISP=KEEP
    //SMPCPATH DD PATH='/usr/lpp/smp/classes',PATHDISP=KEEP
    //SMPNTS   DD  PATHDISP=KEEP,
    //             PATH='/u/users/userid/RCVORDER'

  2. Check the <CLIENT> input for the following possible tags.
    javahome="/usr/lpp/java/J8.0_64"
    classpath="/usr/lpp/smp/classes"

  3. Check that the OMVS HOME Directory associated with the userid assigned to the job submission is valid and accessible.