Instalación de archivos JAR de terceros

La utilidad ' install3rdParty ' copia los recursos suministrados en la estructura de directorios de la aplicación y añade los archivos JAR personalizados de terceros añadidos al classpath global, al classpath del agente o al archivo EAR del servidor de aplicaciones.

Nota: Si los archivos JAR están obsoletos debido a vulnerabilidades de seguridad, asegúrese de evaluar la dependencia de dichos archivos JAR y elimine su uso en su personalización. Si los archivos JAR quedan obsoletos por motivos no relacionados con la seguridad, puede seguir utilizando la biblioteca de terceros empaquetando los archivos JAR de la biblioteca que se eliminan de su paquete de personalización. Para más información, consulte Componentes obsoletos.

A continuación se muestra la sintaxis del script install3rdParty :


./install3rdParty.sh vendorName vendorVersion <-d | -j | -l | -p | -r > filelist 
[-targetJVM EVERY | NOWHERE | DCL | APP | AGENT | [-uninstall]

Aquí

  • <vendorName> debe ser yfsextn.
  • <vendorVersion> debe ser 1_0.
  • [-uninstall] se utiliza para eliminar un archivo JAR del directorio JAR o de los archivos classpath. Asegúrese de ejecutar el comando " setupfiles.sh ".

    Por ejemplo, si desea añadir el archivo JAR personalizado al archivo ' AGENTDynamicclasspath.cfg ', ejecute el comando install3rdparty con los siguientes argumentos:

    ./install3rdParty.sh yfsextn 1_0 -j <Path_to_your_custom_JAR> -targetJVM AGENT

En función del tipo de archivo, pasa los argumentos adecuados:

  • -d ' para la base de datos JAR o archivos comprimidos
  • -j ' para archivos JAR o comprimidos
  • -l para bibliotecas compartidas
  • -p para archivos de propiedades
  • -r para archivos de propiedades de recursos

<filelist> hace referencia a la vía de acceso al archivo personalizado.

Por ejemplo, para instalar wsogclient.jar en la vía de acceso de clases dinámica del agente, utilice el mandato siguiente:


<runtime_sandbox>/bin/install3rdParty.sh yfsextn 1_0 -j
<WAS_HOME>/lib/wsogclient.jar -targetJVM AGENT

<WAS_HOME> suele estar en /opt/IBM/WebSphere/AppServer

Este comando hace que el archivo " wsogclient.jar " se copie desde la ubicación de instalación de WebSphere a la ubicación de instalación del producto (<runtime_sandbox>/jar/yfsextn/1_0/wsogclient.jar). A continuación, la utilidad actualiza el archivo " <runtime_sandbox>/properties/AGENTDynamicclasspath.cfg.in " con el nuevo archivo JAR y utiliza la utilidad " <runtime_sandbox>/bin/setupfiles.sh " para regenerar el archivo " AGENTDynamicclasspath.cfg " a partir del archivo ".in" modificado.

Si quieres que el nuevo archivo JAR esté disponible para el Servidor de Aplicaciones y los Agentes cuando se ejecute la utilidad ' install3rdParty ', pasa los siguientes argumentos:

Argumento
Descripción
TODOS
Añade el nuevo archivo JAR a todos los archivos classpath dinámicos (por ejemplo, APPDynamicclasspath.cfg, AGENTDynamicclasspath.cfgy dynamicclasspath.cfg.
NINGÚN LUGAR
Añade el nuevo archivo JAR al directorio <runtime_sandbox>/jar y no desea actualizar ninguno de los archivos de vía de acceso de clases dinámica
DCL
Añade el nuevo archivo JAR sólo al archivo Dynamicclasspath.cfg principal
APL
Añade el nuevo archivo JAR al archivo EAR
AGENTE
Añade el nuevo archivo JAR al archivo AgentDynamicclasspath.cfg
Nota: La aplicación sólo admite las opciones indicadas anteriormente para la utilidad " install3rdParty ". Cualquier otra opción que se visualice con el mandato -help message no está soportada.

Si no se especifica el argumento para ' -targetJVM ', el nuevo archivo JAR se añade al archivo ' Dynamicclasspath.cfg '.

Cuando se utiliza la utilidad ' install3rdParty ' para actualizar un classpath:

  • El orden de las líneas en los archivos classpath dinámicos determina el orden del classpath para el servidor de aplicaciones o el agente.
  • Lo que esté al principio del archivo es análogo al archivo JAR, ya que está al principio del classpath.

Para obtener ayuda sobre el uso de la utilidad " install3rdParty ", en la línea de comandos, introduzca el comando, incluida la opción " -help. La utilidad ' install3rdParty ' imprime un mensaje de uso.