I have Batch JCL to call the JVM to invoke 31 bit java classes.

I have generated the 64 bit version of the java classes and I'm trying to 
convert my JCL to invoke the 64 bit class.

I am getting this error

 CEE3588S A call was made to a function in the AMODE 64 DLL libjvm.so from an 
AMODE 31 caller.                           
          From entry point JzosVM::initializeVMArgs() at compile unit offset 
+00000094 at entry offset +00000094 at      
          address 1AA03D2C.                                                     
                                         

so it looks like the jvm is 64 bit.  The class I'm invoking is definitely 64 
bit and I've confirmed that by printing out the bitmode in the program and 
running it from the USS command prompt.

Is there anything special I have to do to convert the 31 bit java invocation 
JCL to 64 bit other than change all the paths to point to the 64 bit java 
libraries and to point to my 64 bit java classes?

Is there any way to tell from the CEEDUMP what AMODE 31 caller is causing the 
problem?

Janet

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to