DFSJVMAP member of the IMS PROCLIB data set

Use the DFSJVMAP member of the IMS PROCLIB data set to map uppercase Java™ application names that are specified to IMS.

This member maps all the 8-byte or less uppercase Java application names that are specified to IMS in one of the following ways with the OMVS path name for the IMS solutions for Java development application .class file:
  • LANG=JAVA,GPSB= parm on the APPLCTN macro
  • LANG=JAVA,PSB= parm on the PSBGEN macro
  • MBR= parm on the DFSJBP procedure

DFSJVMAP pertains to JBP and JMP regions only. The member name must be DFSJVMAP.

DFSJVMAP is a member contained in a data set concatenated in the PROCLIB DD. A sample member DFSJVMAP is supplied in the IMS sample library. This member is optional and is read during dependent region application scheduling, thus, making this member dynamic. You do not need to bring down IMS when adding application name mappings to this member for the changes to take effect.

Comments are supported for this member and must begin with an asterisk (*) in the first column. Each line in this member must not be longer than 72 bytes. There must be no space between the equal sign (=) and the beginning of the pathname.

DFSJVMAP example 1

In this example, APPLCTN GPSB=JAVAPL1 was specified during IMS system generation, and javapl1.class exists in /usr/IMSjava/applications. You would specify the following in DFSJVMAP:
    
*************************************************
* Path name for JAVAPL1                         * 
*************************************************

JAVAPL1=/usr/IMSjava/applications/javapl1
or
JAVAPL1=javapl1

DFSJVMAP example 2

In this example, APPLCTN PSB=JAVAPL2 was specified during IMS system definition and its corresponding PSBGEN macro was specified as PSBGEN LANG=JAVA,PSBNAME=JAVAPL2 and javapl2.class exists in /usr/IMSjava/applications. But javapl2.java contains the package statement package IMSjava.applications;. You would specify the following in DFSJVMAP:
************************************************
* Path name for JAVAPL2                        *
************************************************
JAVAPL2=IMSjava/applications/javapl2
You must code the following required JVM option either in the correct JVMOPMAS= member or, if you use the //STDENV DD statement, in the shell script that is referenced by the DD statement:
-Djava.class.path=/usr:...