Pourquoi et quand exécuter cette tâche
La tâche nécessite que vous téléchargiez et installiez l'infrastructure Blueprint qui permet de configurer ensuite les JavaBeans et de les exposer en tant que services.
L'utilisation de services est importante, car vous pouvez exposer des plug-in en tant que services OSGi pour qu'ils puissent être utilisés par l'environnement d'exécution
eXtreme Scale.
Le produit prend en charge deux conteneurs Blueprint dans l'infrastructure OSGi principale Eclipse Gemini et Apache Aries. Utilisez cette procédure pour configurer le conteneur Gemini Eclipse.
- Téléchargez Eclipse Equinox SDK Version 3.6.1 ou la version suivante à partir du site Web Eclipse. Créez un répertoire pour l'infrastructure Equinox, par exemple, /opt/equinox.
Ces instructions font référence à ce répertoire sous la forme equinox_root.
Extrayez le fichier compressé dans le répertoire equinox_root.
- Téléchargez le fichier compressé gemini-plan d'incubation 1.0.0 depuis le site Web Eclipse. Extrayez le contenu du fichier dans un répertoire temporaire et copiez les fichiers extraits suivants vers le répertoire 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
Avertissement : Selon l'emplacement dans lequel vous avez téléchargé le fichier Blueprint compressé,
les fichiers extraits peuvent avoir l'extension RELEASE.jar, à l'instar des fichiers
JAR Spring framework dans l'étape suivante. Vous devez vérifier que les noms de fichier correspondent
aux références de fichier dans le fichier config.ini.
- Téléchargez Spring Framework Version 3.0.5 à partir de la page Web
SpringSource http://www.springsource.com/download/community. Extrayez le contenu du fichier dans un répertoire temporaire et copiez les fichiers extraits suivants vers le répertoire 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
- Téléchargez le fichier AOP Alliance Java archive (JAR) depuis la page Web SpringSource. Copiez com.springsource.org.aopalliance-1.0.0.jar
vers le répertoire equinox_root/plugins .
- Téléchargez le fichier JAR Apache commons logging 1.1.1 JAR depuis la page Web SpringSource. Copiez le fichier com.springsource.org.apache.commons.logging-1.1.1.jar vers le répertoire equinox_root/plugins.
- Téléchargez le client de ligne de commande Luminis OSGi Configuration Admin. Utilisez cet ensemble pour gérer les configurations d'administration OSGi.
Vous pouvez télécharger le fichier JAR depuis la page Web https://opensource.luminis.net/wiki/display/SITE/OSGi+Configuration+Admin+command+line+client. Copiez le fichier net.luminis.cmc-0.2.5.jar vers le répertoire equinox_root/plugins.
- Téléchargez l'ensemble Apache Felix file installation Version 3.0.2 depuis la page Web http://felix.apache.org/site/index.html. Copiez le fichier org.apache.felix.fileinstall-3.0.2.jar vers le répertoire equinox_root/plugins.
- Créez un répertoire de configuration dans le répertoire equinox_root/plugins, par exemple :
mkdir equinox_root/plugins/configuration
- Créez le fichier config.ini suivant dans le répertoire equinox_root/plugins/configuration en remplaçant equinox_root par le chemin absolu dans le chemin du répertoire equinox_root en supprimant tous les espaces après la barre oblique inverse dans chaque ligne. Vous devez placer une ligne blanche à la fin du fichier, par exemple :
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 vous avez déjà configuré l'environnement, vous pouvez nettoyer le référentiel de plug-in Equinox en supprimant le répertoire equinox_root\plugins\configuration\org.eclipse.osgi.
- Exécutez la commande suivante pour démarrer la console Equinox.
Si vous exécutez une version différente d'Equinox, le nom du fichier JAR est différent de celui de l'exemple ci-dessous :
java -jar plugins\org.eclipse.osgi_3.6.1.R36x_v20100806.jar -console