En esta tarea, instalará el paquete de
plug-in dinámico en la infraestructura OSGi. A continuación, iniciará el plug-in.
Antes de empezar
En este tema se supone que se han completado las tareas siguientes:
Acerca de esta tarea
Esta tarea describe cómo instalar el paquete utilizando la consola
Eclipse Equinox. El paquete se puede instalar utilizando varios
métodos diferentes, incluida la modificación del archivo de configuración
config.ini. Los productos que incorporan Eclipse Equinox incluyen
métodos alternativos para gestionar paquetes. Para obtener más información sobre cómo
añadir paquetes en el archivo config.ini de Eclipse Equinox,
consulte los
opciones
de ejecución de Eclipse.
OSGi permite que se inicien
paquetes que tienen servicios duplicados. WebSphere eXtreme
Scale
utiliza la clasificación de servicios más reciente.
Al iniciar varias infraestructuras OSGi en una cuadrícula de datos de
eXtreme Scale, debe asegurarse
de que se inician las clasificaciones de servicio correctas en cada servidor. Si
no es así, la cuadrícula se inicia con una mezcla de versiones diferentes.
Para
ver qué versiones están siendo utilizadas por la cuadrícula de datos, utilice el programa
de utilidad xscmd para comprobar las clasificaciones actuales y disponibles. Para
obtener más información sobre las clasificaciones de servicio disponibles,
consulte Actualización de servicios OSGi para plug-ins de eXtreme Scale con xscmd.
Procedimiento
Instalar el paquete de plug-in en la infraestructura OSGi de Eclipse Equinox
utilizando la consola OSGi.
- Inicie la infraestructura de Eclipse Equinox con la consola habilitada; por ejemplo:
<inicio_java>/bin/java -jar <raíz_equinox>/plugins/org.eclipse.osgi_3.6.1.R36x_v20100806.jar -console
- Instale el paquete de plug-in en la consola de Equinox.
osgi> install file:///<vía_acceso_archivo>
Equinox visualiza el ID de paquete para el paquete recién instalado:
Bundle id is 17
- Entre la línea siguiente para iniciar el paquete en la consola de Equinox,
donde <id> es el ID de paquete asignado
al instalar el paquete:
osgi> start <id>
- Recupere el estado de servicio en la consola de Equinox para verificar
que el paquete se ha iniciado:
osgi> ss
Cuando el paquete se ha iniciado satisfactoriamente,
visualiza el estado ACTIVO; por ejemplo: 17 ACTIVE com.mycompany.plugin.bundle_VRM
Instalar el paquete de plug-in en la infraestructura OSGi de Eclipse Equonix
utilizando el archivo config.ini.
- Copie el paquete de plug-in en el directorio de plug-ins de Eclipse Equinox;
por ejemplo:
<raíz_equinox>/plugins
- Edite el archivo de configuración config.ini de Eclipse Equinox
y añada el paquete a la propiedad osgi.bundles; por ejemplo:
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 que haya una línea en blanco después del último nombre de
paquete. Cada paquete está separado
por una coma.
- Inicie la infraestructura de Eclipse Equinox con la consola habilitada; por ejemplo:
<inicio_java>/bin/java -jar <raíz_equinox>/plugins/org.eclipse.osgi_3.6.1.R36x_v20100806.jar -console
- Recupere el estado de servicio en la consola de Equinox para verificar que
el paquete se ha iniciado; por ejemplo:
osgi> ss
Cuando el paquete se ha iniciado satisfactoriamente,
visualiza el estado ACTIVO; por ejemplo: 17 ACTIVE com.mycompany.plugin.bundle_VRM
Resultados
El paquete de plug-in ya está instalado e iniciado. Ahora ya se puede
iniciar el contenedor o cliente de
eXtreme Scale.
Para obtener más información sobre el desarrollo de plug-ins de
eXtreme Scale, consulte el tema
Plug-ins y API del sistema.