如何通过 Java Web 应用在 IBM z OS 中提交 JCL?

Posted

技术标签:

【中文标题】如何通过 Java Web 应用在 IBM z OS 中提交 JCL?【英文标题】:How to submit JCL on IBM zOS through Java web app? 【发布时间】:2009-08-24 16:57:02 【问题描述】:

谁能告诉我从不同服务器 (Windows) 上的 Java Web 应用程序在 IBM zOS 上运行 JCL 的最佳方式。我还需要从工作中获取响应代码。

目前的两个选项是: 1) 使用 JES - 但很难得到回复 2) 通过 DB2 过程进行调用。

还有其他(更好的)方法

【问题讨论】:

【参考方案1】:

我不确定这是否会有所帮助,但是当我在寻找有关如何在 z/OS 上使用 FTP 传输文件的信息时,我看到了 IBM 的以下文章。

http://www.ibm.com/developerworks/systems/library/es-zosbatchjavav/index.html

希望对您有所帮助。

【讨论】:

我已经使用带有 FILETYPE=JES 的 FTP 来完成 paxdiablo 所要求并在您引用的文章中描述的内容。它工作得很好。很好的答案。 这是我最终使用的,效果很好。它疯狂的 IBM 不为此提供 api。 确实很好用,你甚至可以在jes中监控job的状态【参考方案2】:

我使用了两种有效的方法:

1- 在 unix 上使用 ftp -i -v -n >> $LOGFILE。

...

引用网站 FILETYPE=JES 然后放

JOBNAME=grep "It is known to JES as" $LOGFILE | awk 'print $7'

quote site FILETYPE=JES get $JOBNAME.x getuser.out (x=1,2,3 or 4)

删除 $JOBNAME

2- 在 v9 上调用 ADMIN_JOB_SUBMIT

http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z9.doc.admin%2Fsrc%2Ftpc%2Fdb2z_sp_admincommanddb2.htm

【讨论】:

以上是关于如何通过 Java Web 应用在 IBM z OS 中提交 JCL?的主要内容,如果未能解决你的问题,请参考以下文章

java IO流学习文章

Spring Boot连接DB2查询结果时报错“java.lang.AbstractMethodError: com.ibm.db2.jcc.t4.b.isValid(I)Z”的解决办法

从 IBM Z/OS 获取日志

如何使用 SQL 在 IBM DB2 Z/OS 中的表上显示当前权限

IBM Worklight - 开发移动 Web 应用程序有啥优势?

如何将繁体中文消息从 Java 发送到 IBM MQ