Sie können eine Eclipse-basierte integrierte Entwicklungsumgebung konfigurieren, um eine
Java-SE-Anwendung mit der eigenständigen Version von WebSphere eXtreme Scale zu erstellen und auszuführen.
Vorbereitende Schritte
Installieren Sie das Produkt
WebSphere eXtreme Scale
in einem neuen oder leeren Verzeichnis, und wenden Sie das neueste kumulative Fixpack für
WebSphere eXtreme Scale an.
Sie können auch die Testversion von
WebSphere eXtreme Scale
verwenden, indem Sie die ZIP-Datei entpacken.
Weitere Einzelheiten zur Installation finden Sie in .
Vorgehensweise
- Eclipse für die Erstellung und Ausführung einer Java-SE-Anwendung mit WebSphere eXtreme Scale konfigurieren.
- Definieren Sie eine Benutzerbibliothek, damit Ihre Anwendung Anwendungsprogrammierschnittstellen von WebSphere eXtreme Scale referenzieren kann.
- Klicken Sie in der Eclipse-Umgebung bzw. in der Umgebung von IBM® Rational Application Developer
auf .
- Erweitern Sie den Zweig ,
und wählen Sie Benutzerbibliotheken aus. Klicken Sie auf Neu.
- Wählen Sie die Benutzerbibliothek von eXtreme Scale aus.
Klicken Sie auf JARs hinzufügen.
- Navigieren Sie zur Datei objectgrid.jar oder ogclient.jar im Verzeichnis
WXS-Stammverzeichnis/lib, und wählen Sie sie aus.
Klicken Sie auf OK.
Wählen Sie die Datei ogclient.jar aus, wenn Sie Clientanwendungen oder lokale Speichercache entwickeln.
Wenn Sie Server von eXtreme Scale entwickeln und testen, verwenden Sie die Datei objectgrid.jar.
- Wenn Sie die Javadoc für die ObjectGrid-APIs einschließen möchten, wählen Sie die Javadoc-Position
für die Datei objectgrid.jar oder ogclient.jar aus, die Sie im vorherigen Schritt hinzugefügt haben.
Klicken Sie auf Bearbeiten. Geben Sie im Feld für den Javadoc-Verzeichnispfad die folgende Webadresse ein:
http://www.ibm.com/developerworks/wikis/extremescale/docs/api/
- Klicken Sie auf OK, um die Einstellungen anzuwenden und das Fenster "Benutzervorgaben" zu schließen.
Die eXtreme-Scale-Bibliotheken sind jetzt im Build-Pfad (oder Erstellungspfad) für das Projekt enthalten.
- Fügen Sie die Benutzerbibliothek dem Java-Projekt hinzu.
- Klicken Sie im Paket-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie
Eigenschaften aus.
- Wählen Sie das Register Bibliotheken aus.
- Klicken Sie auf Bibliothek hinzufügen.
- Wählen Sie Benutzerbibliothek aus. Klicken Sie auf Weiter.
- Wählen Sie die Benutzerbibliothek von eXtreme Scale aus, die Sie zuvor konfiguriert haben.
- Klicken Sie auf OK, um die Änderungen anzuwenden und das Fenster "Eigenschaften" zu schließen.
- Führen Sie eine Java-SE-Anwendung
mit eXtreme Scale mit Eclipse aus. Erstellen Sie eine Ausführungskonfiguration, um Ihre Anwendung auszuführen.
- Konfigurieren Sie Eclipse, um eine Java-SE-Anwendung mit eXtreme Scale zu erstellen und auszuführen. Wählen Sie im Menü Ausführen die Option
Ausführungskonfigurationen aus.
- Klicken Sie mit der rechten Maustaste auf die Kategorie "Java-Anwendung", und wählen Sie
Neu aus.
- Wählen Sie die neue Ausführungskonfiguration mit dem Namen neue_Konfiguration aus.
- Konfigurieren Sie das Profil.
- Projekt (auf der Hauptregisterkarte): Name_Ihres_Projekts
- Hauptklasse (auf der Hauptregisterkarte): Name_Ihrer_Hauptklasse
- VM-Argumente (auf der Registerkarte "Argumente"): -Djava.endorsed.dirs=WXS-Stammverzeichnis/lib/endorsed
Probleme mit den VM-Argumenten treten häufig auf, weil der Pfad von
java.endorsed.dirs ein absoluter Pfad ohne Variablen oder Direktaufrufe sein muss.
Weitere häufig auftretende Setup-Probleme beziehen sich auf den Object Request Broker (ORB). Der folgende Fehler könnte angezeigt werden.
Weitere Informationen finden Sie unter
Angepassten Object Request Broker konfigurieren:
Caused by: java.lang.RuntimeException: The ORB that comes
with the Sun Java implementation does not work with
ObjectGrid at this time.
Wenn die Datei
objectGrid.xml oder
deployment.xml für die Anwendung nicht zugänglich ist, kann der folgende Fehler ausgegeben werden:
Exception in thread "P=211046:O=0:CT" com.ibm.websphere.objectgrid.
ObjectGridRuntimeException: Cannot start OG container at
Client.startTestServer(Client.java:161) at Client.
main(Client.java:82) Caused by: java.lang.IllegalArgumentException:
The objectGridXML must not be null at com.ibm.websphere.objectgrid.
deployment.DeploymentPolicyFactory.createDeploymentPolicy
(DeploymentPolicyFactory.java:55) at Client.startTestServer(Client.
java:154) .. 1 more
- Klicken Sie auf Anwenden, und schließen Sie das Fenster, oder klicken Sie auf
Ausführen.