Instalando e Iniciando Plug-ins Ativados pelo OSGi

Nesta tarefa, você instala o pacote configurável de plug-in dinâmico na estrutura do OSGi. Em seguida, inicia o plug-in.

Antes de Iniciar

Este tópico assume que as seguintes tarefas foram concluídas:

Sobre Esta Tarefa

Esta tarefa descreve como instalar o pacote configurável usando o console do Eclipse Equinox. O pacote configurável pode ser instalado usando vários métodos diferentes, incluindo a modificação do arquivo de configuração config.ini. Os produtos que incorporam o Eclipse Equinox incluem métodos alternativos para gerenciar pacotes configuráveis. Para obter mais informações sobre como incluir pacotes configuráveis no arquivo config.ini no Eclipse Equinox, consulte as opções de tempo de execução do Eclipse.

O OSGi permite que pacotes configuráveis que possuem serviços duplicados sejam iniciados. O WebSphere eXtreme Scale usa a classificação de serviço mais recente. Ao iniciar diversas estruturas OSGi em uma grade de dados do eXtreme Scale, você deve se certificar de que as classificações de serviço corretas sejam iniciados em cada servidor. Não fazer isso faz com que a grade seja iniciada com uma mistura de diferentes versões.

Para ver quais versões estão em uso pela grade de dados, use o utilitário xscmd para verificar as classificações atuais e disponíveis. Para obter mais informações sobre classificações de serviço disponíveis, consulte Atualizando Serviços OSGi para Plug-ins do eXtreme Scale com xscmd.

Procedimento

Instale o pacote configurável de plug-in na estrutura do Eclipse Equinox OSGi usando o console do OSGi.

  1. Inicie a estrutura do Eclipse Equinox com o console ativado; por exemplo:
    <java_home>/bin/java -jar <equinox_root>/plugins/org.eclipse.osgi_3.6.1.R36x_v20100806.jar -console
  2. Instale o pacote configurável de plug-in no console do Equinox.
    osgi> install file:///<path to bundle>
    O Equinox exibe o ID do pacote configurável para o pacote configurável recém-instalado:
    Bundle id is 17
  3. Insira a linha a seguir para iniciar o pacote configurável no console do Equinox, em que <id> é o ID do pacote configurável designado quando o pacote configurável foi instalado:
    osgi> start <id>
  4. Recupere o status do serviço no console do Equinox para verificar se o pacote configurável foi iniciado:
    osgi> ss
    Quando o pacote configurável foi iniciado com êxito, o pacote configurável exibe o estado ACTIVE; por exemplo:
    17      ACTIVE      com.mycompany.plugin.bundle_VRM

Instale o pacote configurável de plug-in na estrutura do Eclipse Equonix OSGi usando o arquivo config.ini.

  1. Copie o pacote configurável de plug-in no diretório de plug-ins do Eclipse Equinox; por exemplo:
    <equinox_root>/plugins
  2. Edite o arquivo de configuração config.ini do Eclipse Equinox e inclua o pacote configurável na propriedade osgi.bundles; por exemplo:
    osgi.bundles=\ 
    org.eclipse.osgi.services_3.2.100.v20100503.jar@1:start, \
    org.eclipse.osgi.util_3.2.100.v20100503.jar@1:start, \
    org.eclipse.equinox.cm_1.0.200.v20100520.jar@1:start, \
    com.mycompany.plugin.bundle_VRM.jar@1:start
    Importante: Verifique se existe uma linha em branco após o nome do último pacote configurável. Cada pacote configurável é separado por uma vírgula.
  3. Inicie a estrutura do Eclipse Equinox com o console ativado; por exemplo:
    <java_home>/bin/java -jar <equinox_root>/plugins/org.eclipse.osgi_3.6.1.R36x_v20100806.jar -console
  4. Recupere o status de serviço no console do Equinox para verificar se o pacote configurável foi iniciado; por exemplo:
    osgi> ss
    Quando o pacote configurável foi iniciado com êxito, o pacote configurável exibe o estado ACTIVE; por exemplo:
    17      ACTIVE      com.mycompany.plugin.bundle_VRM

Resultados

O pacote configurável de plug-in agora está instalado e iniciado. O contêiner ou cliente do eXtreme Scale agora pode ser iniciado. Para obter mais informações sobre como desenvolver plug-ins do eXtreme Scale, consulte o tópico APIs e Plug-ins do Sistema APIs e Plug-ins do Sistema.