• principal_3

    Desde 2015, enseñando sobre el sistema operativo z/OS de IBM en esta web. z/OS se utiliza en máquinas llamadas Mainframe.

  • principal_1

    Para realizar el contenido, utilizo el producto de IBM llamado z/Development and Test Environtment Personal Edition. Este software permite emular un Mainframe y así poder utilizar z/OS para aprender.

  • principal_2

    Es utilizado por grandes empresas (bancos, aseguradoras...). Aquí aprenderás a instalar y configurar productos relacionados con z/OS.

  • principal_4

    ADCD es una distribución de z/OS que contiene productos de IBM como IMS, DB2, CICS, ZOWE, TWS, NetView, System Automation, etc.

z/OSMF - Corregir Error CWWKE0701E bundle com.ibm.ws.rest.api.discovery

z/OSMF - Corregir Error CWWKE0701E bundle com.ibm.ws.rest.api.discovery

Adjuntos:
Descargar este archivo ($01CZFS.txt)$01CZFS[Crea y monta ZFS]1 kB
Descargar este archivo ($02UNPAX.txt)$02UNPAX[Descomprime Liberty]0.5 kB
Descargar este archivo ($03MZFS.txt)$03MZFS[Desmonta ZFS y lo monta en nueva ruta]0.9 kB
Descargar este archivo ($10SLINK.txt)$10SLINK[Actualiza simbólico current]0.5 kB

Cuando estaba explorando las APIs de z/OSMF en ADCD 2.5 (RSU 2112), me di cuenta de que, cuando entraba a la ruta zosmf/api/explorer (Swagger), no veía ninguna API disponible. Todo estaba bien configurado, pero en la STC IZUSVR1 aparecería el mensaje “CWWKE0701E: bundle com.ibm.ws.rest.api.discovery”. Debido al error, el servicio que se encarga de descubrir las API no funcionaba. Voy a enseñar a actualizar Liberty a la última versión. 

Encontré el siguiente enlace que indicaba que estaba corregido en la versión 21.0.0.10 (yo uso la versión 21.0.0.9):

PH39935: CWWKE0701E AT LIBERTY STARTUP REPORTS A CONCURRENTMODIFICATIONEXCEPTION IN THE APIPROVIDERAGGREGATOR CLASS

El error detallado es:

CWWKE0701E: bundle com.ibm.ws.rest.api.discovery:1.0.56.cl210920210824-2341 (135)Ýcom.ibm.ws.rest.api.discovery.APIProviderAggregator(397)~ : The setServerStartedPhase2 method has thrown an exception java.util.ConcurrentModificationException

002 watermark

 

Se puede ver que la página aparece en blanco.

NOTA: Para poder acceder a Swagger es necesario hacer los pasos que se indican en este enlace (crear los recursos de la clase EJBROLE).

Using the z/OSMF REST services

001 watermark

 

Mi versión en uso es las 21.0.0.9.

003 watermark

 

En el siguiente enlace se pueden encontrar las versiones disponibles.

Recommended updates for WebSphere Application Server

004 watermark

 

Descargaré la versión 22.0.0.7, concretamente la versión “portable”.

005 watermark

 

Importante descargar también el fichero README porque incluye información necesaria.

006 watermark

 

Las instrucciones de instalación son muy sencillas. Se pueden encontrar aquí:

Using Installation Manager portable installs on z/OS

Nos apuntamos el punto de montaje y el espacio porque tenemos que crear un ZFS para montarlo en ese directorio.

007 watermark

 

Empiezo creando el ZFS y las rutas necesarias. El job se puede descargar la principio de la entrada.

008 watermark

 

Terminará correctamente.

009 watermark

 

Ahora hay que transferir el software por FTP al directorio que hemos creado.

ftp 192.168.1.12

bin

cd /global/instmgr/WL220007

put wlp-zos-22.0.0.7.pax.Z

010 watermark

011 watermark

 

Con el siguiente job descomprimiré el fichero. Se puede descargar al principio de la entrada.

012 watermark

 

Tendremos lo siguiente. Esto es el software ya disponible para ser usado. Simplemente hay que desmontar el ZFS y montarlo en la ruta que queramos.

013 watermark

 

Dentro de la carpeta wlp veremos que está el producto.

014 watermark

 

Yo, siguiendo el modo en el que está instalado en la versión 2.5 de ADCD, lo montaré dentro de un directorio en /usr/lpp/liberty_zos.

015 watermark

 

Para ello, voy a usar un job que desmontará el ZFS, creará el nuevo directorio y lo montará ahí.

016 watermark

 

Ya tendremos creado el directorio. Ahora hay que actualizar el enlace simbólico current para que apunte a la nueva versión.

017 watermark

 

Usaré el siguiente job.

018 watermark

 

Confirmamos que el enlace apunta a la nueva librería.

019 watermark

020 watermark

 

Ahora arrancamos z/OSMF.

S IZUANG1

S IZUSVR1

Nos fijamos que use la nueva versión.

021 watermark

022 watermark

 

Confirmamos que todo arranca.

023 watermark

 

El entrar para ver las API disponibles ahora si veremos el contenido.

024 watermark

 

 

Ya tenemos instalada la nueva versión de Liberty y hemos confirmado que con esta versión si podemos explorar las APIs correctamente.

 

 

Publish modules to the "offcanvs" position.