                                        README
                        Ausführung des TeacherStudent-Provider-Beispiels



Die Dateien TeacherStudent.java und Teacher_Student.mof erzeugen drei Klassen, welche
die Schnittstelle AssociatorProvider bereitstellen, indem sie die Methoden associators,
associatorNames, references und referenceNames implementieren.
Mit dem TeacherStudent-Provider können Sie eine Assoziation, oder Verwendung, erzeugen.

Beachten Sie bitte, dass die hier vorliegenden Beispiele aus der Solaris-Plattform 
entnommen sind, dass /usr/java auf jdk1.2 zeigt und dass WBEM-Dateien im Verzeichnis 
"/usr" installiert sind.

So führen Sie den TeacherStudent-Provider aus:

Vergewissern Sie sich, dass Ihre Umgebungskonfiguration JDK1.2 und den folgenden Klassenpfad 
umfasst:

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


1. Melden Sie sich beim Root-Account an, oder werden Sie Superuser. Beispiel:

su
Passwort:*****
#

2. Kopieren Sie die Datei TeacherStudent.class in das Verzeichnis /usr/sadm/lib/wbem. 
Beispiel:

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

3. Kompilieren Sie die Datei Teacher_Student.mof mit dem MOF-Compiler. Beispiel:

# /usr/sadm/bin/mofcomp -c "host" -u root -p "password"
/usr/demo/wbem/provider/tsa/Teacher_Student.mof 


HINWEIS: Wenn die Fehlermeldung "NO_CIMOM:CIMOM //localhost/CIMOM2 not detected"
	 angezeigt wird, läuft der CIM Object Manager nicht auf dem System. 
         Geben Sie folgende Befehle ein, um den CIM Object Manager neu zu starten, 
         und geben Sie dann erneut den Befehl mofcomp aus Schritt 3 ein:

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

4. Starten Sie CIM WorkShop. Beispiel:

# /usr/sadm/bin/cimworkshop

5. Suchen Sie die Klassen Ex_Student, Ex_Teacher und Ex_TeacherStudent:

Klicken Sie in CIM WorkShop auf Action->Find Class, und geben Sie Ex_TeacherStudent ein.
Sie können die Instanzen in dieser Klasse einsehen.


Bearbeiten des TeacherStudent-Provider-Beispiels
------------------------------------------------

Wenn Sie das TeacherStudent-Provider-Beispiel bearbeiten möchten, gehen 
Sie wie folgt vor.

So bearbeiten Sie den TeacherStudent-Provider:

1. Bearbeiten Sie die Datei /usr/demo/wbem/provider/tsa/TeacherStudent.java.

2. Vergewissern Sie sich, dass in der Umgebungsvariablen LD_LIBRARY_PATH das 
Verzeichnis der gemeinsamen Bibliotheksdateien angegeben ist. Beispiel 
für /wbem/provider als Verzeichnis für die gemeinsamen Bibliotheksdateien:

  Wenn Sie in der C-Shell arbeiten, geben Sie Folgendes ein:

  % setenv LD_LIBRARY_PATH /wbem/provider

  Wenn Sie in der Bourne-Shell arbeiten, geben Sie Folgendes ein:

  % set LD_LIBRARY_PATH /wbem/provider

3. Vergewissern Sie sich, dass in der Umgebungsvariablen CLASSPATH das Verzeichnis 
mit den Provider-Klassendateien angegeben ist.

  Wenn Sie in der C-Shell arbeiten, geben Sie Folgendes ein:

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


  Wenn Sie in der Bourne-Shell arbeiten, geben Sie Folgendes ein:

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


4. Kompilieren Sie die Datei /usr/demo/wbem/provider/tsa/TeacherStudent.java. Beispiel:

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

5. Kopieren Sie TeacherStudent.class in das Verzeichnis /usr/sadm/lib/wbem. 
Beispiel:

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

6. Kompilieren Sie die Datei Teacher_Student.mof mit dem MOF-Compiler. Beispiel:

% /usr/sadm/bin/mofcomp -c "host" -u root -p "password"
/usr/demo/wbem/provider/tsa/Teacher_Student.mof 


7. Melden Sie sich als root an, oder werden Sie Superuser, und beenden Sie den 
CIM Object Manager. Beispiel:

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

8. Starten Sie den CIM Object Manager auf eine der folgenden Arten neu:

   Im normalen Modus:

   # /usr/sadm/bin/cimom

   Im Debug-Modus:

   a. Öffnen Sie einen beliebigen Texteditor zum Bearbeiten der Datei /usr/sadm/bin/cimom.

   b. Suchen Sie die folgende Zeile:
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER "$@" &

   c. Ersetzen Sie sie durch die folgende Zeile:
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER -lDev "$@" &

   d. Starten Sie den CIM Object Manager. Beispiel:
      # /usr/sadm/bin/cimom


URLs zu diesem Thema
--------------------

- http://www.sun.com/solaris/wbem/download.html (Solaris WBEM-Services)
- http://www.dmtf.org/spec/cims.html (DMTF-CIM-Spezifikation)

