Creación de extensiones personalizadas

Para crear las extensiones de código personalizadas (salidas de usuario, API ampliadas, implementaciones personalizadas de interfaces Java™ proporcionadas, clases mashup personalizadas de interfaz de usuario), genere un archivo JAR que contenga estos archivos Java y clases personalizadas.

Antes de empezar

Siga las prácticas recomendadas para desarrollar y empaquetar clases de implementación personalizadas. Para obtener más información sobre las prácticas recomendadas, consulte Prácticas recomendadas para desarrollar y empaquetar clases de implementación personalizadas.

Acerca de esta tarea

Después de crear el archivo JAR, incluya el nuevo archivo JAR en la variable de entorno CLASSPATH ejecutando el programa de utilidad install3rdParty.sh desde el directorio <runtime_sandbox>/bin . Por ejemplo:

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

Aquí, <vendorName> debe ser yfsextn. <vendorVersion> debe ser 1_0. Pase el argumento adecuado basado en el tipo de archivo. Puede pasar los argumentos siguientes:

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

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

Nota: Si desea que este JAR personalizado esté disponible para el servidor de aplicaciones y los agentes al ejecutar el programa de utilidad install3rdParty , en función de sus requisitos, pase los siguientes argumentos de JVM de destino:
  • DCL: Sólo si desea añadir el archivo JAR personalizado al archivo classpath.cfg dinámico principal.
  • EVERY: Si desea añadir el JAR personalizado a todos los archivos de ruta de acceso de clases dinámicos (por ejemplo, APPDynamicclasspath.cfg, A GENTDynamicclasspath.cfg, OPSDynamicclasspath.cfg y ACTIVEMQDynamicclasspath.cfgfiles).
  • NOWHERE-Si sólo desea añadir el JAR personalizado al directorio <runtime_sandbox>/jar y no desea actualizar ninguno de los archivos classpath dinámicos.
  • AGENT: Si desea añadir el JAR personalizado al archivo AGENTDynamicclasspath.cfg.
  • APP: Si desea añadir el JAR personalizado al archivo EAR.

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

./install3rdParty.sh websphere 8.5.5 -j <Path_to_your_custom_JAR> -targetJVM AGENT

Nota: En ocasiones, los mecanismos suministrados por el sistema Sterling™ Order Management, como las transacciones activadas por tiempo, las API y las salidas de usuario, se sustituyen por mecanismos mejorados. Cuando estos mecanismos son sustituidos, se designan como "en desuso". Siempre que sea posible, utilice los mecanismos nuevos en lugar de los que están en desuso. Si necesita utilizar un mecanismo en desuso, debe ejecutarse en modalidad de compatibilidad con versiones anteriores. Además, tenga en cuenta que los mecanismos en desuso están soportados para dos versiones principales de software y luego se eliminan del producto.