Sobre Esta Tarefa
A tarefa requer fazer o download e instalar a estrutura do blueprint, que permite configurar posteriormente o JavaBeans e expô-los como serviços.
O uso de serviços é importante porque é possível expor plug-ins como serviços OSGi, de modo que eles possam ser usados pelo ambiente de tempo de execução do
eXtreme Scale.
O produto suporta dois contêineres blueprint dentro da estrutura OSGi principal do Eclipse Equinox: Eclipse Gemini e Aries Apache. Use este procedimento para configurar o contêiner do Eclipse Gemini.
- Faça download do Eclipse Equinox SDK Versão 3.6.1 ou posterior a partir do website do Eclipse. Crie um diretório para a estrutura do Equinox, por exemplo: /opt/equinox.
Essas instruções referenciam esse diretório como equinox_root.
Extraia o arquivo compactado no diretório equinox_root.
- Faça download do arquivo compactado gemini-blueprint incubation 1.0.0 a partir do Website Eclipse. Extraia o conteúdo do arquivo em um diretório temporário e copie os seguintes arquivos extraídos para o diretório equinox_root/plugins:
dist/gemini-blueprint-core-1.0.0.jar
dist/gemini-blueprint-extender-1.0.0.jar
dist/gemini-blueprint-io-1.0.0.jar
Atenção: Dependendo
do local em que você fizer o download do arquivo Blueprint compactado,
os arquivos extraídos podem ter a extensão, RELEASE.jar,
mais como os arquivos JAR da estrutura Spring na próxima etapa. Você deve
verificar se os nomes do arquivo correspondem às referências de arquivo no arquivo config.ini.
- Faça download do Spring Framework Versão 3.0.5 a partir da página da web SpringSource a seguir: http://www.springsource.com/download/community. Extraia-o em um diretório temporário e copie os seguintes arquivos extraídos para o diretório equinox_root/plugins:
org.springframework.aop-3.0.5.RELEASE.jar
org.springframework.asm-3.0.5.RELEASE.jar
org.springframework.beans-3.0.5.RELEASE.jar
org.springframework.context-3.0.5.RELEASE.jar
org.springframework.core-3.0.5.RELEASE.jar
org.springframework.expression-3.0.5.RELEASE.jar
- Faça download do arquivo Java archive (JAR) AOP Alliance a partir da página da web do SpringSource. Copie o arquivo com.springsource.org.aopalliance-1.0.0.jar
para o diretório equinox_root/plugins .
- Faça download do arquivo JAR Apache Commons Logging 1.1.1 a partir da página da web do SpringSource. Copie o arquivo com.springsource.org.apache.commons.logging-1.1.1.jar para o
diretório equinox_root/plugins.
- Faça download do cliente de linha de comandos Luminis OSGi Configuration Admin. Use esse pacote configurável para gerenciar as configurações administrativas do OSGi.
É possível fazer o download do arquivo JAR a partir da seguinte página da web: https://opensource.luminis.net/wiki/display/SITE/OSGi+Configuration+Admin+command+line+client. Copie o arquivo net.luminis.cmc-0.2.5.jar para o
diretório equinox_root/plugins.
- Faça download do pacote configurável do arquivo de instalação Apache Felix Versão 3.0.2 a partir da seguinte página da web: http://felix.apache.org/site/index.html. Copie o arquivo org.apache.felix.fileinstall-3.0.2.jar para o
diretório equinox_root/plugins.
- Crie um diretório de configuração dentro do diretório equinox_root/plugins, por exemplo:
mkdir equinox_root/plugins/configuration
- Crie o arquivo config.ini a seguir no diretório equinox_root/plugins/configuration, substituindo equinox_root com o caminho absoluto para seu diretório equinox_root e removendo todos os espaços à direita após a barra invertida em cada linha. Você deve incluir uma linha em branco no final do arquivo; por exemplo:
osgi.noShutdown=true
osgi.java.profile.bootdelegation=none
org.osgi.framework.bootdelegation=none
eclipse.ignoreApp=true
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.springsource.org.apache.commons.logging-1.1.1.jar@1:start, \
com.springsource.org.aopalliance-1.0.0.jar@1:start, \
org.springframework.aop-3.0.5.RELEASE.jar@1:start, \
org.springframework.asm-3.0.5.RELEASE.jar@1:start, \
org.springframework.beans-3.0.5.RELEASE.jar@1:start, \
org.springframework.context-3.0.5.RELEASE.jar@1:start, \
org.springframework.core-3.0.5.RELEASE.jar@1:start, \
org.springframework.expression-3.0.5.RELEASE.jar@1:start, \
org.apache.felix.fileinstall-3.0.2.jar@1:start, \
net.luminis.cmc-0.2.5.jar@1:start, \
gemini-blueprint-core-1.0.0.jar@1:start, \
gemini-blueprint-extender-1.0.0.jar@1:start, \
gemini-blueprint-io-1.0.0.jar@1:start
Se já tiver configurado o ambiente, será possível limpar o repositório de plug-in do Equinox ao remover o seguinte diretório: equinox_root\plugins\configuration\org.eclipse.osgi.
- Execute os seguintes comandos para iniciar o console do equinox.
Se você estiver executando uma versão diferente do Equinox, o nome do seu arquivo JAR será diferente do nome no exemplo a seguir:
java -jar plugins\org.eclipse.osgi_3.6.1.R36x_v20100806.jar -console