Server von eXtreme Scale mit dem Eclipse-Equinox-OSGi-Framework starten

Container-Server von WebSphere eXtreme Scale können mit verschiedenen Methoden in einem Eclipse-Equinox-OSGi-Framework gestartet werden.

Vorbereitende Schritte

Bevor Sie einen eXtreme-Scale-Container starten können, müssen Sie die folgenden Aufgaben ausgeführt haben:
  1. Sie haben das Server-Bundle von WebSphere eXtreme Scale in Eclipse Equinox installiert.
  2. Sie haben Ihre Anwendung als OSGi-Bundle gepackt.
  3. Sie haben Ihre Plug-ins von WebSphere eXtreme Scale (sofern vorhanden) als OSGi-Bundle gepackt. Die Plug-ins können in dasselbe Bundle wie die Anwendung oder als separate Bundles gepackt werden.

Informationen zu diesem Vorgang

In dieser Aufgabe wird beschrieben, wie Sie einen eXtreme-Scale-Container-Server in einem Eclipse-Equinox-OSGi-Framework starten. Sie können jede der folgenden Methoden verwenden, um Container-Server mit der Eclipse-Equinox-Implementierung zu starten:

In jedem Fall werden ein Server-Singleton von eXtreme Scale und mindestens ein Container konfiguriert.

Das Server-Bundle von eXtreme Scale, objectgrid.jar, enthält alle erforderlichen Bibliotheken zum Starten und Ausführen eines Grid-Containers von eXtreme Scale in einem OSGi-Framework. Die Laufzeitumgebung des Servers kommuniziert mit benutzerdefinierten Plug-ins und Datenobjekten über den OSGi-Service-Manager.
Wichtig: Nach dem Start eines Server-Bundles von eXtreme Scale und der Initialisierung des Servers von eXtreme Scale kann der Server nicht erneut gestartet werden. Zum erneuten Starten des Servers von eXtreme Scale muss der Eclipse-Equinox-Prozess erneut gestartet werden.

Sie können die Unterstützung für Spring-Namespaces von eXtreme Scale verwenden, um Container-Server von eXtreme Scale in einer Blueprint-XML-Datei zu konfigurieren. Wenn die XML-Elemente für Server und Container der Blueprint-XML-Datei hinzugefügt werden, startet der Namespace-Handler von eXtreme Scale automatisch einen Container-Server, wobei er die Parameter verwendet, die in der Blueprint-XML-Datei beim Start des Bundles definiert sind. Der Handler stoppt den Container, wenn das Bundle gestoppt wird.

Gehen Sie zum Konfigurieren von eXtreme-Scale-Container-Server mit der Blueprint-XML wie folgt vor:

Vorgehensweise