В JVM происходит сбой при вызове RUNJVA из программы CL на машине AS400 - PullRequest
0 голосов
/ 14 ноября 2018

Я вызываю jar-файл 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(); 

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

1 Ответ

0 голосов
/ 16 ноября 2018

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

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

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

...