                                        LÉAME
                        Ejecución del ejemplo de proveedor TeacherStudent



Los archivos TeacherStudent.java y Teacher_Student.mof crean tres clases que implementan la interfaz AssociatorProvider mediante los métodos de asociadores, Nombres_de_asociadores, referencias y Nombres_de_referencias.
Para crear asociaciones puede utilizar el proveedor TeacherStudent.

Tenga en cuenta que los ejemplos aquí presentados se han tomado de la plataforma Solaris, que /usr/java apunta a jdk1.2 y que los archivos WBEM están instalados en el directorio "usr".

Para ejecutar el proveedor TeacherStudent:

Asegúrese de que la configuración de su entorno incluye JDK1.2 y la ruta de clase:

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


1. Inicie la sesión en la cuenta de usuario root o cambie a superusuario. Por ejemplo:

Contraseña
de su:***** 
#

2. Copie el archivo TeacherStudent.class en el directorio /usr/sadm/lib/wbem. 
Por ejemplo:

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

3. Use el compilador MOF para compilar el archivo Teacher_Student.mof. Por ejemplo:

# /usr/sadm/bin/mofcomp -c "sistema" -u root -p "contraseña"
/usr/demo/wbem/provider/tsa/Teacher_Student.mof 


NOTA: si aparece el mensaje de error "NO_CIMOM:CIMOM //localhost/CIMOM2         no detectado", significa que en su sistema no se está ejecutando el gestor de           objetos CIM. 
 Escriba los comandos siguientes para reiniciar el gestor de               objetos CIM y luego vuelva a escribir el comando mofcomp en el            paso 3:

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

4. Inicie CIM WorkShop. Por ejemplo:

# /usr/sadm/bin/cimworkshop

5. Busque las clases Ex_Student, Ex_Teacher y Ex_TeacherStudent:

En CIM WorkShop, haga clic sobre Acción->Buscar clase y escriba Ex_TeacherStudent.
Podrá ver las instancias de esta clase.


Modificación del ejemplo de proveedor TeacherStudent 
-----------------------------------------------------

Puede que desee modificar el ejemplo de proveedor de TeacherStudent.

Para editar el proveedor de TeacherStudent:

1. Edite el archivo /usr/demo/wbem/provider/tsa/TeacherStudent.java.

2. Establezca la variable de entorno LD_LIBRARY_PATH en la ubicación de los archivos de biblioteca compartida. Por ejemplo, si los archivos de biblioteca compartida se encuentran en /wbem/provider:

 Si utiliza C shell, escriba:

 % setenv LD_LIBRARY_PATH /wbem/provider

 Si utiliza Borne shell, escriba:

 % set LD_LIBRARY_PATH /wbem/provider

3. Establezca la variable de entorno CLASSPATH en el directorio que contiene los archivos de clase de proveedores.

 Si utiliza C shell, escriba:

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


 Si utiliza Borne shell, escriba:

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


4. Compile el archivo /usr/demo/wbem/provider/tsa/TeacherStudent.java. Por ejemplo:

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

5. Copie la clase TeacherStudent.class en el directorio /usr/sadm/lib/wbem. 
Por ejemplo:

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

6. Use el compilador MOF para compilar el archivo Teacher_Student.mof. Por ejemplo:

% /usr/sadm/bin/mofcomp -c "sistema" -u root -p "contraseña"
/usr/demo/wbem/provider/tsa/Teacher_Student.mof 


7. Inicie la sesión como usuario root o cambie a superusuario y detenga el gestor de objetos CIM. Por ejemplo:

Contraseña
de su:****** 
# /usr/sadm/bin/cimom stop

8. Elija uno de los métodos siguientes para reiniciar el gestor de objetos CIM:

 Inicie el gestor de objetos CIM en modo normal:

 # /usr/sadm/bin/cimom

 Inicie el gestor de objetos CIM en modo de depuración:

 a. Use cualquier editor de textos para editar el archivo                  /usr/sadm/bin/cimom.

 b. Busque la línea siguiente:
 ${JAVACMD} $JAVAOPTS $CIMOMSERVER "$@" &

 c. Substitúyala con esta otra línea:
 ${JAVACMD} $JAVAOPTS $CIMOMSERVER -lDev "$@" &

 d. Inicie el gestor de objetos CIM. Por ejemplo:
 # /usr/sadm/bin/cimom


URL relacionadas
----------------

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


