您可以通过在 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 目录并将应用程序部署到该目录:
- 要启用 dropins,您需要将类似于以下示例的配置添加到 server.xml:
<applicationMonitor dropins="dropins" dropinsEnabled="true" pollingRate="5s"
updateTrigger="disabled"/>
有关更多信息,请参阅 控制动态更新。
- 使用 FTP 以二进制方式将导出的文件传输到 dropins 目录。 目录路径为 WLP_USER_DIR/servers/server_name/dropins,其中 server_name 是 com.ibm.cics.jvmserver.wlp.server.name 属性的值。 如果未设置此属性,那么此属性为 defaultServer。
结果
Liberty JVM 服务器将安装应用程序。
下一步操作
从 Web 浏览器访问 Enterprise Java 应用程序以确保其正常运行。 要除去应用程序文件,请从 dropins 目录中删除 WAR , EBA 或 EAR 文件。 如果它是与应用程序元素一起部署的,请从 server.xml中除去该元素。