                                        README
                        Kra TeacherStudent Provider-exemplet



Filerna TeacherStudent.java och Teacher_Student.mof skapar tre klasser som
implementerar grnssnittet AssociatorProvider genom att implementera metoderna
associators, associatorNames, references och referenceNames.
Om du vill skapa en association kan du anvnda TeacherStudent Provider.

Observera att exemplen har hmtats frn Solaris-plattformen, att /usr/java pekar p
jdk1.2 och att WBEM-filerna r installerade i usr-katalogen.

S hr kr du TeacherStudent Provider:

Se till att operativmiljn innehller JDK 1.2 och klasskvgen

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


1. Logga in p rotkontot eller som superanvndare. Exempel:

su
password:*****
#

2. Kopiera filen TeacherStudent.class till katalogen /usr/sadm/lib/wbem.
Exempel:

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

3. Kompilera filen Teacher_Student.mof med MOF-kompileraren. Exempel:

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


OBS! Om felmeddelandet "Det gick inte att hitta NO_CIMOM:CIMOM
//localhost/CIMOM2"
      visas, krs inte CIM-objekthanteraren p datorn.
      Starta om CIM-objekthanteraren genom att skriva de kommandon som fljer
      och skriv sedan mofcomp-kommandot i steg 3 igen:

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

4. Starta CIM WorkShop. Exempel:

# /usr/sadm/bin/cimworkshop

5. Sk efter klasserna Ex_Student, Ex_Teacher och Ex_TeacherStudent.

I CIM WorkShop klickar du p Action->Find Class och skriver Ex_TeacherStudent.
Du kan visa instanserna i den hr klassen.


ndra TeacherStudent Provider-exemplet
--------------------------------------

Du kan komma att vilja ndra TeacherStudent Provider-exemplet.

S hr redigerar du TeacherStudent Provider:

1. Redigera filen /usr/demo/wbem/provider/tsa/TeacherStudent.java.

2. Se till att miljvariabeln LD_LIBRARY_PATH har angetts till platsen dr de
delade biblioteksfilerna finns. Om de delade biblioteksfilerna exempelvis sparas
i /wbem/provider:

  Om du anvnder C-skalet skriver du:

  % setenv LD_LIBRARY_PATH /wbem/provider

  Om du anvnder Borne-skalet skriver du:

  % set LD_LIBRARY_PATH /wbem/provider

3. Se till att miljvariabeln CLASSPATH har angetts till katalogen som
innehller provider-klassfilerna.

  Om du anvnder C-skalet skriver du:

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


  Om du anvnder Borne-skalet skriver du:

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


4. Kompilera filen /usr/demo/wbem/provider/tsa/TeacherStudent.java. Exempel:

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

5. Kopiera TeacherStudent.class till katalogen /usr/sadm/lib/wbem.
Exempel:

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

6. Kompilera filen Teacher_Student.mof med MOF-kompileraren. Exempel:

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


7. Logga in som rotanvndare eller byt till superanvndare och avsluta
CIM-objekthanteraren. Exempel:

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

8. Starta om CIM-objekthanteraren p ett av fljande stt:

   Starta CIM-objekthanteraren i normallge:

   # /usr/sadm/bin/cimom

   Starta CIM-objekthanteraren i felskningslge:

   a. Anvnd en textredigerare och redigera filen /usr/sadm/bin/cimom.

   b. Leta upp den hr raden:
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER "$@" &

   c. Byt ut den mot den hr raden:
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER -lDev "$@" &

   d. Starta CIM-objekthanteraren. Exempel:
      # /usr/sadm/bin/cimom


Nrliggande URL:er
------------------

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


