验证安装是否成功

您可以创建和部署随 CICS® TS Feature Pack for Dynamic Scripting V2.0 提供并安装的示例应用程序,以验证是否正确安装了该功能部件包并且可以访问 CICS。

开始之前

在验证安装成功之前,必须满足以下条件:
  • 已安装并定制 CICS TS Feature Pack for Dynamic Scripting V2.0 z/OS® 组件。
  • 已配置 Liberty JVM 服务器 DFH$PHP 的 JVMPROFILE DFHPHP 和 server.xml 文件,并且 JVMPROFILE DFHPHP 重命名为 DFHPHP.jvmprofile。
  • 已安装 CICS 样本组 DFH$PHP ,并且已启用资源。
  • 您了解如何在 CICS中创建和部署束。
  • IBM® CICS SDK for Java™ 已启动,并建立了以下连接:
    • 与其中定义了目标 CICS 区域的 CICSPlex ® 的 CICS 管理接口连接。
    • 与相应 z/OS 系统的 z/OS FTP 连接,具有足够的访问权限。

过程

  1. 遵循 使 CICS TS Feature Pack for Dynamic Scripting V2.0 目标平台可用 中的指示信息以在 IBM CICS SDK for Java 中设置目标平台
  2. IBM CICS SDK for Java中,单击 文件 > 新建 > 示例
  3. 选择向导 窗口中,展开 CICS 示例PHP
  4. 选择 CICS 动态脚本编制示例 (PHP) ,然后单击 下一步
    这样会显示第二个窗口,其中显示创建的项目。
  5. 单击 完成。
    创建了三个项目:
    • 具有 Web 3.0 支持的 OSGi 捆绑软件,名为 com.ibm.cics.server.examples.php.web。 该捆绑软件包含以下用于处理 PHP 请求的文件:
      • CICSPHPInitialiser.getInstance().activate(context)start() 方法中声明了样本激活程序,因此可以将此捆绑软件注册到 PHP 引擎中。
      • MANIFEST.MF 配置为在 Servlet 3.0 jar、JCICS jar 和 PHP jar 上添加依赖关系。
      • web.xml 配置为使用 PHPServlet 来处理 PHP 请求。
      • 缺省 php.ini。 您可以根据自己的需求来对其进行更新。
      • 样本 index.php 和图像,允许 JCICS API 将区域 APPLID 信息回送至 HTML。
    • 名为 com.ibm.cics.server.examples.php.appOSGi 应用程序项目,其中包含具有名为 com.ibm.cics.server.examples.php.web的 Web 3.0 支持的 OSGi 捆绑软件。 此项目可作为 eba 文件导出以进行部署。
    • 名为 com.ibm.cics.server.examples.php.bundle的 CICS 束项目,其中包含引用 com.ibm.cics.server.examples.php.app project的 EBABUNDLE 资源。 该项目部署到样本 Liberty JVM 服务器 DFH$PHP 内。
    您可以在 Package Explorer 窗格中查看包。
  6. 右键单击名为 com.ibm.cics.server.examples.php.bundle 的 CICS 束项目,然后单击 将束项目导出到 z/OS UNIX 文件系统 以将其导出到 zFS。
  7. 定义并安装引用步骤 6中导出的 CICS 束项目的 BUNDLE 资源。 有关详细信息,请参阅 IBM CICS SDK for Java 帮助主题 在 JVM 服务器中部署 OSGi 捆绑软件
  8. 转至 URL http://hostname:port/com.ibm.cics.server.examples.php.web,其中 hostnameport 是 Liberty JVM 服务器概要文件中指定的主机名和端口。

结果

图 1 中显示的屏幕将显示在浏览器中。 屏幕显示消息 Your CICS Dynamic Scripting Example (PHP) 现在正在 CICS 区域 region_name中运行,其中 region_name 是 CICS 区域的 APPLID。
图 1。 Dynamic Scripting 示例屏幕
图像在随附的文本中描述。

如果发出了错误消息,或者如果示例应用程序未能启动,请参阅 收集诊断信息 以帮助诊断问题的原因。