对 Java 用户定义的节点进行封装

开始之前

您必须拥有用 Java 编写的用户定义的节点。可以是 样本节点文件 中描述的所提供的样本节点之一,或者是使用 使用 Java 创建消息处理或输出节点使用 Java 创建输入节点 中的指令由您自己创建的节点。

有两种方法可以对用户定义的节点进行封装:
  • PAR
    插件归档(PAR)是用于 Java 用户定义的节点的部署单元。PAR 包含用户定义的节点类,并且如果需要作为依赖关系,可以包含 JAR 文件。PAR 文件是一个具有 .par 文件扩展名的 zip 文件。.par 文件中的目录结构有以下格式:
    • /classes

      用户定义的节点类存储在该位置。

    • /lib

      用户定义的节点需要的 JAR 文件存储在该位置。这个目录是可选的,因为包括 JAR 文件并不总是需要它。

    以下过程描述了如何将示例的用户定义的节点 parexamplenode 进行封装的过程。在该示例中,PAR 包含在具有 JAR 文件依赖关系 dependency.jarpar.example.parexamplenode.class 中。
    1. 创建目录结构;例如,
      • /classes/par/example/parexamplenode.class
      • /lib/dep.jar
    2. 发出 zip 实用程序命令创建 PAR;例如,

      jar cvf parexample.par classes lib

    该 PAR 应该放在 在代理域上安装用户定义的扩展 中指定的 LIL 路径中。

  • JAR

    可以使用简单 JAR 对用户定义的节点进行封装。例如,如果您的节点定义在 example/jarexamplenode.class 中,则使用 jar cvf jarexample.jar example 命令创建 JAR。

    对 Java 用户定义的节点进行封装的一个首选方法是使用 PAR 文件。这是因为所有的依赖关系都可以与该节点封装在一起,并且每个节点装入不同的类装入器。请参阅 用户定义的节点类装入,获取有关类装入的信息。

部署依赖关系

如果用户定义的节点需要外部包,可以用以下方法之一进行部署:
  • 外部包可以添加到已部署的 PAR 中的 /lib 目录。
  • 对于在几个节点类型之间共享的外部包,可以将包添加到以下某个位置:
    • <workpath>/shared-classes/ 目录。
    • CLASSPATH 环境变量,其中代理安装中的所有用户定义的节点都可以访问这些包。
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
as24997_