JVM在AS400计算机上的CL程序中调用RUNJVA时崩溃

时间:2018-11-14 05:53:03

标签: java jvm ibm-midrange jvm-crash

我通过使用不同的参数两次使用RUNJVA命令从CL程序调用了一个runnbale jar:

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 :(得分:1)

实际上是由于在CL程序的过程中使用了RCLRSC命令而引起的问题

Message MCH3402 from QC2IO

因此,在删除RCLSRC之后,此问题已解决。