Acerca de esta tarea
La tarea requiere que descargue e instale la infraestructura
Blueprint, lo que le permite configurar posteriormente
JavaBeans y exponerlos como servicios. El uso de los servicios es importante porque puede exponer plug-ins como servicios OSGi de forma que los pueda utilizar el entorno de ejecución de
eXtreme Scale.
El producto da soporte a dos contenedores blueprint en la infraestructura OSGi principal de Eclipse Equinox: Eclipse Gemini y Apache Aries. Utilice este procedimiento para configurar el contenedor Eclipse Gemini.
- Descargue Eclipse Equinox SDK Versión 3.6.1 o posterior del
sitio web
de Eclipse. Cree un directorio para la infraestructura Equinox, por ejemplo: /opt/equinox.
Estas instrucciones hacen referencia a este directorio como raíz_equinox.
Extraiga el archivo comprimido en el directorio raíz_equinox.
- Descargue el archivo comprimido de gemini-blueprint incubation 1.0.0 del sitio web de Eclipse. Extraiga el contenido del archivo en un directorio temporal y copie los siguientes archivos extraídos en el directorio raíz_equinox/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
Atención: Según la ubicación en la que haya descargado el archivo Blueprint comprimido, los archivos extraídos pueden tener la extensión RELEASE.jar, de forma parecida a los archivos JAR de Spring Framework del paso siguiente. Debe verificar que los nombres de archivo coincidan con las referencias de archivo en el archivo config.ini.
- Descargue la infraestructura Spring versión 3.0.5 de la siguiente página web de
SpringSource: http://www.springsource.com/download/community. Extráigala en un directorio temporal y copie los siguientes archivos extraídos en el directorio raíz_equinox/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
- Descargue el archivo de archivado
Java archive (JAR) de AOP Alliance
de la
página
web de SpringSource. Copie el archivo com.springsource.org.aopalliance-1.0.0.jar
en el directorio raíz_equinox/plugins.
- Descargue el archivo JAR de Apache Commons Logging 1.1.1 de la
página
web de SpringSource. Copie el archivo com.springsource.org.apache.commons.logging-1.1.1.jar en el directorio raíz_equinox/plugins.
- Descargue el cliente de línea de mandatos de Luminis OSGi Configuration Admin. Utilice este paquete para gestionar las configuraciones administrativas de OSGi.
Puede descargar el archivo JAR de la siguiente página web:
https://opensource.luminis.net/wiki/display/SITE/OSGi+Configuration+Admin+command+line+client. Copie el archivo net.luminis.cmc-0.2.5.jar en el directorio raíz_equinox/plugins.
- Descargue el paquete de instalación de archivos de la Versión 3.0.2
de Apache Felix de la siguiente página web:
http://felix.apache.org/site/index.html. Copie el archivo org.apache.felix.fileinstall-3.0.2.jar en el directorio raíz_equinox/plugins.
- Cree un directorio de configuración en el directorio equinox_root/plugins, por ejemplo:
mkdir equinox_root/plugins/configuration
- Cree el archivo config.ini siguiente en el directorio
equinox_root/plugins/configuration, sustituyendo
equinox_root por la vía de acceso absoluta al directorio
equinox_root y eliminando todos los espacios de cola
después de la barra inclinada invertida de cada línea. Debe incluir una línea en blanco
al final del archivo; por ejemplo:
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
Si ya ha configurado el entorno, puede limpiar el repositorio de plug-ins de Equinox eliminando el directorio siguiente: raíz_equinox\plugins\configuration\org.eclipse.osgi.
- Ejecute los mandatos siguientes para iniciar la consola de equinox.
Si está ejecutando una versión distinta de Equinox, el nombre de archivo
JAR será distinto al del ejemplo siguiente:
java -jar plugins\org.eclipse.osgi_3.6.1.R36x_v20100806.jar -console