将 Enterprise Java 应用程序直接部署到 Liberty JVM 服务器

您可以通过在 server.xml 中定义 application 元素,或将应用程序复制到先前定义的 dropins 目录中,来部署 Enterprise Java 应用程序。

开始之前

必须将 JVM 服务器配置为使用 Liberty 技术。

关于此任务

Enterprise Java 应用程序可以打包为 Web 归档 (WAR) ,企业捆绑软件归档 (EBA) 或 企业应用程序归档 (EAR)

Liberty 提供了两种方法来安装 Enterprise Java 应用程序:

  • 您可以在 server.xml中添加 application 元素。
  • 或者,可以将应用程序复制到 Liberty JVM 服务器的 dropins 目录中。 如果使用 dropins,那么 CICS® 将始终在事务 CJSA 下运行,并且不会受益于额外的服务质量 (例如 CICS 安全性)。
注:
  • 请勿使用这两种方法将同一应用程序部署到同一 JVM 服务器中。
  • 如果接受 CICS 自动配置提供的缺省值,那么不会自动创建 dropins 目录。

过程

  • 要通过将应用程序添加到服务器配置文件来部署应用程序:

    必须为 server.xml中的应用程序元素配置以下属性:

    • id -必须唯一且由服务器内部使用。
    • name -必须唯一。
    • type -指定应用程序的类型。 受支持的类型为 WAR , EBA 和 EAR。
    • location -指定应用程序的位置。 位置可以是绝对路径或 URL。
    例如:
    <application
        id="com.ibm.cics.server.examples.wlp.tsq.app"
        name="com.ibm.cics.server.examples.wlp.tsq.app"
        type="eba"
        location="${server.output.dir}/path_to_app"/>
  • 要创建 dropins 目录并将应用程序部署到该目录:
    1. 要启用 dropins,您需要将类似于以下示例的配置添加到 server.xml:
      <applicationMonitor dropins="dropins" dropinsEnabled="true" pollingRate="5s" 
      updateTrigger="disabled"/>

      有关更多信息,请参阅 控制动态更新

    2. 使用 FTP 以二进制方式将导出的文件传输到 dropins 目录。 目录路径为 WLP_USER_DIR/servers/server_name/dropins,其中 server_namecom.ibm.cics.jvmserver.wlp.server.name 属性的值。 如果未设置此属性,那么此属性为 defaultServer

结果

Liberty JVM 服务器将安装应用程序。

下一步操作

从 Web 浏览器访问 Enterprise Java 应用程序以确保其正常运行。 要除去应用程序文件,请从 dropins 目录中删除 WAR , EBA 或 EAR 文件。 如果它是与应用程序元素一起部署的,请从 server.xml中除去该元素。