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.
- 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
- 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
- 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>
- 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.
- Copie o pacote configurável de plug-in no diretório de plug-ins do
Eclipse Equinox; por exemplo:
<equinox_root>/plugins
- 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.
- 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
- 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.