【问题标题】:CICS Bundle and JSON webserviceCICS Bundle 和 JSON Web 服务
【发布时间】:2018-09-20 19:57:52
【问题描述】:

我正在为客户帐户做 POC,我正在尝试设置和请求 JSON Web 服务的响应模型,其中 CICS 充当客户端。我已经分别创建了 2 个捆绑包,用于放置请求 jsbind 和响应 jsbind 文件。现在的问题是我的包中只有一个处于活动状态(请求或响应),每次我必须丢弃一个包并需要安装另一个包。有没有办法可以在 CICS 区域中同时安装多个捆绑包?或者可以丢弃捆绑包并由应用程序自己动态安装另一个捆绑包

【问题讨论】:

    标签: json cics


    【解决方案1】:

    您绝对可以在一个 CICS 区域中同时安装多个 CICS 捆绑包。

    首先要检查的是 CICS 区域作业日志,其中的消息解释了为什么第二个捆绑包无法安装(或无法启用)。这些消息可能会以 DFHRL 开头。

    如果您已成功安装每个捆绑包(尽管是独立安装的),那么它可能就像命名冲突一样简单。确保每个包都有一个唯一的名称。

    这本红皮书出版物(尤其是第 11 章)应该很有用: Implementing IBM CICS JSON Web Services for Mobile Applications

    【讨论】:

    • 是的,它失败了,因为第二个包也有相同的包 id name 。现在如何生成具有不同名称的包 ID?每次我生成一个捆绑包时,它都会创建具有相同捆绑包 ID“捆绑包”的捆绑包,下面是输入 iam 传递给 DFHJS2LS 以生成绑定文件,但我没有提到捆绑包 ID,不确定捆绑包 ID 是从哪里获取的(注意我没有cics explorer all 我使用 RDO 来定义一切。)
    • 4 LANG=COBOL 5 BUNDLE= /u/cic03/bundle 6 LOGFILE=/u/cic03/jsonlog 7 MAPPING-LEVEL=4.1 8 PDSLIB=//CIC03.JSON.TRNSFORM.OUT 9 PDSMEM =CPYBK2 0 JSONTRANSFRM=CRDTRQSI 1 CHEMA=/cicsts/cicsts53/test/schemas/xmltransform/CRDTRQSI.jsJSON-
    • 你解决了这个问题了吗? Remko 的后续行动是很好的建议。感谢您提供 JS2LS 参数。您不应该对两个捆绑包使用相同的参数。 (否则捆绑包将被输出到相同的位置 - BUNDLE 是一个输出参数)查看我之前链接到的红皮书的第 11 章。您的用例有一个分步指南。
    • 是的,我的问题是按照 RemKo 提供的想法解决的。感谢 Remko 和大家的支持。
    【解决方案2】:

    另外,请确保 bundle-id 是唯一的。 bundle-id 是从包目录名称生成的,可以在 META-INF/cics.xml 文件中找到。

    CICS 区域作业日志将提及“CICS 资源生命周期管理器未能创建 BUNDLE 资源”,但没有说明创建失败的原因。

    但是,有一行说明“正在使用 BUNDLEID 和版本创建 BUNDLE 资源。”。您可以检查两个捆绑包的捆绑包 ID 是否相同。

    【讨论】:

    • 是的,它失败了,因为第二个包也有相同的包 id name 。现在如何生成具有不同名称的包 ID?每次我生成一个捆绑包时,它都会创建具有相同捆绑包 ID“捆绑包”的捆绑包,下面是输入 iam 传递给 DFHJS2LS 以生成绑定文件,但我没有提到捆绑包 ID,不确定捆绑包 ID 是从哪里获取的(注意我没有cics explorer all 我使用 RDO 来定义一切。)
    • 4 LANG=COBOL 5 BUNDLE= /u/cic03/bundle 6 LOGFILE=/u/cic03/jsonlog 7 MAPPING-LEVEL=4.1 8 PDSLIB=//CIC03.JSON.TRNSFORM.OUT 9 PDSMEM =CPYBK2 0 JSONTRANSFRM=CRDTRQSI 1 CHEMA=/cicsts/cicsts53/test/schemas/xmltransform/CRDTRQSI.jsJSON-
    • bundle-id 是使用指定 bundle 目录的最后一部分自动生成的,在您的情况下,这将是“bundle”(来自“/u/cic03/bundle”)。对两个包使用不同的包目录,并且包ID也将不同。您也可以编辑生成的 cics.xml 以自己更改 bundle-id,但我建议不要这样做...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 2014-07-02
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    相关资源
    最近更新 更多