JVM дает сбой при вызове RUNJVA из программы CL на машине AS400

Я вызываю банку runnbale из программы CL, используя команду RUNJVA два раза с разными параметрами следующим образом:

   

RUNJVA     CLASS('/MYFOLDER/JAVA/project.jar') +
               PARM('INIT' '129.186.121.33' 'TESTLIB') +
               OUTPUT(* *CONTINUE)

   RUNJVA     CLASS('/MYFOLDER/JAVA/project.jar') +
               PARM('CLOSE' '129.186.121.33' 'TESTLIB') +
               OUTPUT(* *CONTINUE)

Первый вызов завершается успешно; и второй вызов начался, но вскоре завершился без регистрации исключения в файле журнала. ПРИМЕЧАНИЕ. код окружен блоком try-catch(Throwable).

Важный момент: сбой JVM происходит в точке, где я создаю соединение с DB2 как:

connection = DriverManager.getConnection("jdbc:db2:*local;translate binary=true;prompt=false;naming=sql;libraries=TESTLIB");

или иногда при создании объекта AS400 как:

com.ibm.as400.access.AS400 server = new com.ibm.as400.access.AS400(); 

Любая помощь будет оценена.


person Kishore_2021    schedule 14.11.2018    source источник
comment
Здесь будут полезны трассировка стека и сообщение об ошибке. Может быть, вы могли бы изменить свой блок try-catch, чтобы создать его?   -  person jmarkmurphy    schedule 14.11.2018
comment
@jmarkmurphy блок try catch (Throwable) уже размещен, но сбой JVM не может создать какое-либо сообщение об ошибке в журнале / System.out.   -  person Kishore_2021    schedule 15.11.2018


Ответы (1)


На самом деле проблема возникла из-за того, что команда RCLRSC используется в середине процесса в программе CL.

Сообщение MCH3402 от QC2IO

Итак, проблема устранена после удаления RCLSRC.

person Kishore_2021    schedule 16.11.2018