【发布时间】:2018-09-20 19:57:52
【问题描述】:
我正在为客户帐户做 POC,我正在尝试设置和请求 JSON Web 服务的响应模型,其中 CICS 充当客户端。我已经分别创建了 2 个捆绑包,用于放置请求 jsbind 和响应 jsbind 文件。现在的问题是我的包中只有一个处于活动状态(请求或响应),每次我必须丢弃一个包并需要安装另一个包。有没有办法可以在 CICS 区域中同时安装多个捆绑包?或者可以丢弃捆绑包并由应用程序自己动态安装另一个捆绑包
【问题讨论】:
我正在为客户帐户做 POC,我正在尝试设置和请求 JSON Web 服务的响应模型,其中 CICS 充当客户端。我已经分别创建了 2 个捆绑包,用于放置请求 jsbind 和响应 jsbind 文件。现在的问题是我的包中只有一个处于活动状态(请求或响应),每次我必须丢弃一个包并需要安装另一个包。有没有办法可以在 CICS 区域中同时安装多个捆绑包?或者可以丢弃捆绑包并由应用程序自己动态安装另一个捆绑包
【问题讨论】:
您绝对可以在一个 CICS 区域中同时安装多个 CICS 捆绑包。
首先要检查的是 CICS 区域作业日志,其中的消息解释了为什么第二个捆绑包无法安装(或无法启用)。这些消息可能会以 DFHRL 开头。
如果您已成功安装每个捆绑包(尽管是独立安装的),那么它可能就像命名冲突一样简单。确保每个包都有一个唯一的名称。
这本红皮书出版物(尤其是第 11 章)应该很有用: Implementing IBM CICS JSON Web Services for Mobile Applications
【讨论】:
另外,请确保 bundle-id 是唯一的。 bundle-id 是从包目录名称生成的,可以在 META-INF/cics.xml 文件中找到。
CICS 区域作业日志将提及“CICS 资源生命周期管理器未能创建 BUNDLE 资源”,但没有说明创建失败的原因。
但是,有一行说明“正在使用 BUNDLEID 和版本创建 BUNDLE 资源。”。您可以检查两个捆绑包的捆绑包 ID 是否相同。
【讨论】: