                                        LAME
                             Ejecucin del ejemplo de proveedor NFL



Los archivos NFLProvider.java y NFL_Provider.mof crean una clase que implementa las interfaces InstanceProvider y MethodProvider. Puede utilizar el proveedor NFL para crear instancias y mtodos de llamada.

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 estn instalados en el directorio "usr".

Para ejecutar el proveedor de NFL:

1. Inicie la sesin en la cuenta del usuario root o cambie a superusuario. Por ejemplo:

Contrasea
de su:***** 
#

2. Copie los archivos NFLProvider.class y NFLTeam.class en el directorio /usr/sadm/lib/wbem. Por ejemplo:

# cp /usr/demo/wbem/provider/nfl/*.class /usr/sadm/lib/wbem

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

# /usr/sadm/bin/mofcomp -c "sistema" -u root -p "contrasea" /usr/demo/wbem/provider/nfl/NFL_Provider.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 la clase NFL_Provider:

En CIM WorkShop, haga clic sobre Accin->Buscar clase y escriba EX_NFLProvider.
Podr ver las instancias de esta clase.


Modificacin del ejemplo de proveedor de NFL
--------------------------------------------

Puede que desee modificar el ejemplo de proveedor de NFL.

Para editar el proveedor de NFL:

1. Edite el archivo /usr/demo/wbem/provider/nfl/NFLProvider.java.

2. Establezca la variable de entorno LD_LIBRARY_PATH en la ubicacin de los archivos de la 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/nfl/NFLProvider.java. Por ejemplo:

% javac /usr/demo/wbem/provider/nfl/NFLProvider.java
 
5. Copie NFLProvider.class y NFLTeam.class en el directorio /usr/sadm/lib/wbem. 
Por ejemplo:

% cp /usr/demo/wbem/provider/nfl/*.class /usr/sadm/lib/wbem

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

% /usr/sadm/bin/mofcomp -c "sistema" -u root -p "contrasea"
/usr/demo/wbem/provider/nfl/NFL_Provider.mof  


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

Contrasea
de su:****** 
# /usr/sadm/bin/cimom stop

8. Elija uno de los mtodos 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 depuracin:

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

   b. Busque la lnea siguiente:
      ${JAVACMD} $JAVAOPTS $CIMOMSERVER "$@" &

   c. Substityala con esta otra lnea:
      ${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 (especificacin CIM de DMTF)



