Empacotando um Nó Definido pelo Usuário Java

Como compactar um nó Java definido pelo usuário.

Antes de começar

Você deve ter um nó definido pelo usuário gravado em Java. Esse nó pode ser um dos nós de amostra fornecidos, descritos em Arquivos de Nós de Amostra, ou um nó que você mesmo tenha criado utilizando as instruções em Criando um Processamento de Mensagem ou Nó de Saída em Java ou Criando um Nó de Entrada em Java.

Você pode empacotar um nó definido pelo usuário de duas maneiras:
  • PAR
    Um PAR (Plug-in Archive) é uma unidade de implementação para nós Java definidos pelo usuário. O PAR contém as classes de nós definidos pelos usuários e, se necessário como dependências, pode conter arquivos JAR. Um arquivo PAR é um arquivo compactado com uma extensão de arquivo .par. A estrutura de diretórios no arquivo .par possui o seguinte formato:
    • /classes

      As classes de nós definidos pelos usuários são armazenadas neste local.

    • /lib

      Os arquivos JAR necessários pelo nó definido pelo usuário são armazenados neste local. Esse diretório é opcional porque talvez não seja necessário incluir arquivos JAR.

    O procedimento a seguir descreve como empacotar um nó definido pelo usuário, parexamplenode. Nesse exemplo, o PAR deve ser contido em par.example.parexamplenode.class com uma dependência de arquivo JAR dependency.jar.
    1. Crie a estrutura de diretórios; por exemplo:
      • /classes/par/example/parexamplenode.class
      • /lib/dep.jar
    2. Emita um comando de compactação de arquivos para criar o PAR; por exemplo:

      jar cvf parexample.par classes lib

    O PAR deve ser colocado no caminho LIL especificado em Instalando Arquivos de Tempo de Execução da Extensão Definida pelo Usuário em um Intermediário.

  • JAR

    Os nós definidos pelo usuário podem ser empacotados utilizando um JAR simples. Por exemplo, se o nó for definido em example/jarexamplenode.class, crie o JAR utilizando o comando jar cvf jarexample.jar example.

    O modo preferido para compactar um nó Java definido pelo usuário é utilizar um arquivo PAR, porque todas as dependências podem ser compactadas com o nó e cada nó é carregado em um carregador de classe separado. Consulte Carregamento de Classe do Nó Definido pelo Usuário para obter informações sobre carregamento de classe.

    O JAR deve ser colocado no caminho do LIL especificado em Instalando Arquivos de Tempo de Execução da Extensão Definida pelo Usuário em um Intermediário.

Dependências de Implementação

Se um nó definido pelo usuário precisar de um pacote externo, o pacote poderá ser implementado de uma das seguintes maneiras:
  • Os pacotes externos podem ser incluídos no diretório /lib no PAR implementado.
  • Para os pacotes externos compartilhados entre vários tipos de nós, os pacotes podem ser incluídos em um dos seguinte locais:
    • O diretório <caminho_de_trabalho>/shared-classes/
    • A variável de ambiente CLASSPATH, na qual todos os nós definidos pelo usuário que estão na instalação do intermediário podem acessar os pacotes
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:13:13

as24997_