Der Server von WebSphere eXtreme Scale
wird als OSGi-Server-Bundle gepackt. Arbeiten Sie diese Lerneinheit durch, um das Server-Bundle von
eXtreme Scale sowie andere
OSGi-Bundles, die Sie installiert haben, zu installieren.
- Führen Sie den Befehl ss aus, um die IDs für jedes Bundle anzuzeigen.
osgi> ss
Framework is launched.
id State Bundle
0 ACTIVE org.eclipse.osgi_3.6.1.R36x_v20100806
1 ACTIVE org.eclipse.osgi.services_3.2.100.v20100503
2 ACTIVE org.eclipse.osgi.util_3.2.100.v20100503
3 ACTIVE org.eclipse.equinox.cm_1.0.200.v20100520
4 ACTIVE com.springsource.org.apache.commons.logging_1.1.1
5 ACTIVE com.springsource.org.aopalliance_1.0.0
6 ACTIVE org.springframework.aop_3.0.5.RELEASE
7 ACTIVE org.springframework.asm_3.0.5.RELEASE
8 ACTIVE org.springframework.beans_3.0.5.RELEASE
9 ACTIVE org.springframework.context_3.0.5.RELEASE
10 ACTIVE org.springframework.core_3.0.5.RELEASE
11 ACTIVE org.springframework.expression_3.0.5.RELEASE
12 ACTIVE org.apache.felix.fileinstall_3.0.2
13 ACTIVE net.luminis.cmc_0.2.5
15 ACTIVE org.eclipse.gemini.blueprint.core_1.0.0.RELEASE
16 ACTIVE org.eclipse.gemini.blueprint.extender_1.0.0.RELEASE
17 ACTIVE org.eclipse.gemini.blueprint.io_1.0.0.RELEASE
19 RESOLVED com.ibm.websphere.xs.server_7.1.1
21 RESOLVED Google_ProtoBuf_2.4.0
22 RESOLVED ProtoBufPlugins_1.0.0
- Starten Sie jedes Bundle, das Sie installiert haben.
Sie müssen die Bundles in einer bestimmten Reihenfolge starten.
Sehen Sie isich die Reihenfolge der Bundle-IDs im vorherigen Beispiel an.
- Starten Sie das Plug-in-Bundle, ProtoBufPlugins_1.0.0. Führen Sie den folgenden Befehl in der Equinox-OSGi-Konsole aus, um das Bundle zu starten.
In diesem Beispiel ist die Bundle-ID des Beispiel-Plug-ins 22.
osgi> start 22
- Starten Sie das Bundle für die Google-Protokollpuffer, Google_ProtoBuf_2.4.0. Führen Sie den folgenden Befehl in der Equinox-OSGi-Konsole aus, um das Bundle zu starten.
In diesem Beispiel ist die Bundle-ID des Plug-ins für die Google-Protokollpuffer
21.
osgi> start 21
- Starten Sie das Server-Bundle, com.ibm.websphere.xs.server_7.1.1. Führen Sie den folgenden Befehl
in der OSGi-Konsole aus, um den Server zu starten. In diesem Beispiel ist die Bundle-ID
des Server-Bundles von eXtreme Scale
19.
osgi> start 19
Nachdem Sie den Server gestartet haben, wird der Ereignislistener
MyShardListener gestartet und ist danach für das Einfügen oder Aktualisieren von Datensätzen
bereit.
Sie können die folgende Ausgabe
in der OSGi-Konsole suchen, um sicherzustellen, dass das Plug-in-Bundle erfolgreich gestartet wurde:
SystemOut O MyShardListener@1253853884(version=1.0.0) order
com.ibm.websphere.samples.xs.serializer.proto.DataObjects1$Order$Builder
@1aba1aba(22) inserted