Use esse tópico para instalar o pacote configurável do servidor WebSphere eXtreme
Scale, um fragmento opcional
que permite o carregamento de pacotes configuráveis do aplicativo e classes não dinâmicas do
usuário, como plug-ins, agentes, objetos de dados e assim por diante.
Antes de Iniciar
- Instale e inicie uma estrutura de OSGi suportada.
Atualmente, o Equinox
é a única implementação de OSGi suportada. Se o aplicativo usar
o Blueprint, certifique-se de instalar e iniciar uma implementação de Blueprint suportada.
Apache Aries e Eclipse Gemini são suportados.
- Abra o console do OSGi.
Procedimento
- Instale
o pacote configurável do servidor eXtreme Scale. Você deve conhecer a URL do arquivo do pacote configurável Java archive (JAR)
file. Exemplo:
osgi> install file:///home/user1/myOsgiEnv/plugins/objectgrid.jar
Bundle id is 41
osgi>
O pacote configurável do eXtreme Scale
está agora instalado, mas ainda não está resolvido.
- Se
o servidor eXtreme Scale
tiver que carregar as classes de usuário diretamente, em vez de usar os plug-ins dinâmicos
expostos via serviços OSGi, você deverá também instalar um fragmento desenvolvido pelo
usuário que fornece essas classes ou as importa. Se
você estiver usando plug-ins dinâmicos e não estiver usando agentes, esta etapa
poderá ser ignorada. Eis um exemplo de como instalar um fragmento customizado:
osgi> install file:///home/user1/myOsgiEnv/plugins/myFragment.jar
Bundle id is 42
osgi> ss
Framework is launched.
id State Bundle
...
41 INSTALLED com.ibm.websphere.xs.server_7.1.1
42 INSTALLED com.mycompany.myfragment_1.0.0
osgi>
Agora o pacote configurável do servidor do eXtreme Scale
e o fragmento customizado que se conecta ao pacote configurável estão
instalados.
- Inicie o pacote configurável do servidor do eXtreme Scale,
por exemplo:
osgi> start 41
osgi> ss
Framework is launched.
id State Bundle
...
41 ACTIVE com.ibm.websphere.xs.server_7.1.1
Fragments=42
42 RESOLVED com.mycompany.myfragment_1.0.0
Master=41
osgi>
- Agora instale e inicie todos os pacotes configuráveis
do aplicativo de usuário usando
os mesmos comandos anteriormente mencionados. Para iniciar uma grade neste servidor,
a definição do servidor e do contêiner deve ser declarada com o uso do Blueprint
ou o aplicativo deve iniciar o servidor e o contêiner de forma programática
a partir de um ativador de pacote configurável ou algum outro mecanismo.
Resultados
O pacote configurável do servidor do
eXtreme Scale
e o aplicativo estão implementados, iniciados e prontos para aceitar
trabalho.