                                        README
                        Exécution de l'exemple de fournisseur TeacherStudent



Les fichiers TeacherStudent.java et Teacher_Student.mof créent 3 classes qui mettent en oeuvre l'interface AssociatorProvider grâce aux méthodes suivantes : associators, associatorNames, references et referenceNames.
Vous pouvez utiliser le fournisseur TeacherStudent pour créer une association.

Notez que les exemples présentés ici correspondent à une plate-forme Solaris, que /usr/java fait référence au jdk1.2 et que les fichiers WBEM sont installés dans le répertoire "/usr".

Pour exécuter le fournisseur TeacherStudent :

Vérifiez que la configuration de votre environnement inclut le JDK1.2 et le chemin de classes suivant :

CLASSPATH=.:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar


1. Connectez-vous au compte root ou devenez superutilisateur. Par exemple&nbsp;:

su
password:*****
#

2. Copiez le fichier TeacherStudent.class dans le répertoire /usr/sadm/lib/wbem. 
Par exemple&nbsp;:

# cp /usr/demo/wbem/provider/tsa/TeacherStudent.class /usr/sadm/lib/wbem

3. Utilisez le compilateur MOF pour compiler le fichier Teacher_Student.mof. Par exemple&nbsp;:

# /usr/sadm/bin/mofcomp -c "machine" -u root -p "mot de passe"
/usr/demo/wbem/provider/tsa/Teacher_Student.mof 


REMARQUE : si le message d'erreur, "NO_CIMOM:CIMOM //localhost/CIMOM2 non détecté", apparaît, cela signifie que le programme CIM Object Manager n'est pas en cours d'exécution sur votre système. 
      Entrez les commandes suivantes pour redémarrer CIM Object Manager, puis entrez une nouvelle fois la commande mofcomp indiquée à l'étape 3 :

      /usr/sadm/bin/cimom stop
      /usr/sadm/bin/cimom

4. Démarrez CIM WorkShop. Par exemple&nbsp;:

# /usr/sadm/bin/cimworkshop

5. Recherchez les classes Ex_Student, Ex_Teacher et Ex_TeacherStudent :

Dans CIM WorkShop, cliquez sur Action->Rechercher une classe et tapez Ex_TeacherStudent.
Vous pouvez consulter les instances de cette classe.


Modification de l'exemple de fournisseur TeacherStudent
---------------------------------------------

Vous pouvez être amené à modifier l'exemple de fournisseur TeacherStudent.

Pour éditer le fournisseur TeacherStudent :

1. Editez le fichier /usr/demo/wbem/provider/tsa/TeacherStudent.java.

2. Vérifiez que la variable d'environnement LD_LIBRARY_PATH indique l'emplacement des fichiers de bibliothèque partagée. Par exemple, si les fichiers de bibliothèque partagée sont stockés dans /wbem/provider :

  Si vous utilisez le shell C, entrez :

  % setenv LD_LIBRARY_PATH /wbem/provider

  Si vous utilisez le shell Borne, entrez :

  % set LD_LIBRARY_PATH /wbem/provider

3. Vérifiez que la variable d'environnement CLASSPATH indique le répertoire contenant les fichiers de classe du fournisseur.

  Si vous utilisez le shell C, entrez :

  % setenv CLASSPATH 
.:/usr/sadm/lib/wbem:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar:/usr/sadm/
lib/wbem/cimworkshop.jar


  Si vous utilisez le shell Borne, entrez :

  % set CLASSPATH 
.:/usr/sadm/lib/wbem:/usr/sadm/lib/wbem/cimapi.jar:/usr/sadm/lib/xml.jar:/usr/sadm/
lib/wbem/cimworkshop.jar


4. Compilez le fichier /usr/demo/wbem/provider/tsa/TeacherStudent.java. Par exemple&nbsp;:

% javac /usr/demo/wbem/provider/tsa/TeacherStudent.java

5. Copiez le fichier TeacherStudent.class dans le répertoire /usr/sadm/lib/wbem. 
Par exemple&nbsp;:

% cp /usr/demo/wbem/provider/tsa/TeacherStudent.class /usr/sadm/lib/wbem

6. Utilisez le compilateur MOF pour compiler le fichier Teacher_Student.mof. Par exemple&nbsp;:

% /usr/sadm/bin/mofcomp -c "machine" -u root -p "mot de passe"
/usr/demo/wbem/provider/tsa/Teacher_Student.mof 


7. Connectez-vous au compte root ou devenez superutilisateur et arrêtez CIM Object Manager. Par exemple&nbsp;:

su
password:******
# /usr/sadm/bin/cimom stop

8. Choisissez l'une des méthodes suivantes pour redémarrer CIM Object Manager :

   Démarrez CIM Object Manager en mode normal :

   # /usr/sadm/bin/cimom

   Démarrez CIM Object Manager en mode débogage :

   a. Ouvrez le fichier /usr/sadm/bin/cimom dans l'éditeur de votre choix.

   b. Repérez la ligne suivante :
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER "$@" &

   c. Remplacez-la par la ligne suivante :
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER -lDev "$@" &

   d. Démarrez CIM Object Manager. Par exemple&nbsp;:
      # /usr/sadm/bin/cimom


URL connexes
-------------

- http://www.sun.com/solaris/wbem/download.html (services Solaris WBEM)
- http://www.dmtf.org/spec/cims.html (spécification DMTF CIM)

