Configurez un environnement de développement intégré Eclipse pour générer et exécuter une application Java SE avec la version autonome de WebSphere eXtreme Scale.
Avant de commencer
Installez le produit
WebSphere eXtreme Scale dans un répertoire nouveau ou vide et appliquez le dernier groupe de correctifs
WebSphere eXtreme Scale.
Vous pouvez également utiliser la version d'évaluation de
WebSphere eXtreme Scale en décompressant le fichier zip. Pour plus d'informations sur l'installation, voir les .
Procédure
- Configurez Eclipse
pour générer et exécuter une application Java SE
avec WebSphere eXtreme Scale.
- Définissez une bibliothèque utilisateur pour permettre à votre application de référencer des API WebSphere eXtreme Scale.
- Dans votre environnement Eclipse ou IBM® Rational Application Developer,
cliquez sur .
- Développez la branche et sélectionnez Bibliothèques utilisateur.
Cliquez sur Nouveau.
- Sélectionnez la bibliothèque utilisateur eXtreme Scale. Cliquez sur Ajouter des fichiers JAR.
- Accédez au fichier objectgrid.jar ou ogclient.jar et sélectionnez-le dans le répertoire wxs_root/lib.
Cliquez sur OK. Sélectionnez le fichier ogclient.jar si vous développez des applications client ou des caches en mémoire locaux.
Si vous développez et testez des serveurs eXtreme Scale , utilisez le fichier objectgrid.jar.
- Pour inclure la documentation Javadoc des API ObjectGrid, sélectionnez l'emplacement de la documentation du fichier objectgrid.jar ou ogclient.jar que vous avez ajouté précédemment. Cliquez sur Editer.
Dans la zone du chemin du Javadoc,
entrez l'adresse Web suivante :
http://www.ibm.com/developerworks/wikis/extremescale/docs/api/
- Cliquez sur OK pour appliquer les paramètres et refermez la fenêtre des préférences.
Les bibliothèques eXtreme Scale se trouvent à présent dans le chemin de génération du projet.
- Ajoutez la bibliothèque utilisateur à votre projet Java.
- Dans l'Explorateur de packages, cliquez sur le projet avec le bouton droit de la souris et sélectionnez Propriétés.
- Sélectionnez l'onglet Bibliothèques.
- Cliquez sur Ajouter une bibliothèque.
- Sélectionnez Bibliothèque utilisateur. Cliquez sur Suivant.
- Sélectionnez la bibliothèque utilisateur eXtreme Scale que vous avez précédemment configurée.
- Cliquez sur OK pour appliquer les modifications et refermez la fenêtre des propriétés.
- Exécutez une application Java SE
avec eXtreme Scale avec Eclipse. Créez une configuration d'exécution
pour exécuter votre application.
- Configurez Eclipse
pour générer et exécuter une application Java SE
avec eXtreme Scale. Dans le menu Exécuter, sélectionnez Configurations d'exécution.
- Cliquez avec le bouton droit de la souris sur la catégorie Application Java
et sélectionnez Nouvelle.
- Sélectionnez la nouvelle configuration d'exécution, Nouvelle_configuration.
- Configurez le profil.
- Projet (dans l'onglet principal) : nom_votre_projet
- Classe principale (dans l'onglet principal) : votre_classe_principale
- Arguments VM (dans l'onglet Arguments) : -Djava.endorsed.dirs=racine_wxs/lib/endorsed
Des problèmes surgissent fréquemment avec les arguments VM car le chemin de java.endorsed.dirs
doit être un chemin absolu sans variables ni raccourcis.
D'autres problèmes usuels impliquent ORB (Object Request Broker). Il pourra vous arriver d'avoir l'erreur suivante. Voir
Configuration d'un ORB personnalisé pour plus d'informations :
Caused by: java.lang.RuntimeException: The ORB that comes
with the Sun Java implementation does not work with
ObjectGrid at this time.
Si les fichiers
objectGrid.xml ou
deployment.xml ne sont pas accessibles
à l'application, vous risquez de rencontrer l'erreur suivante :
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
- Cliquez sur Appliquer et refermez la fenêtre ou cliquez sur Exécuter.