Para plataformas distribuidas

Definición de un proyecto de programa de utilidad como una biblioteca compartida

Puede definir un proyecto de programa de utilidad como un biblioteca compartida y asociar bibliotecas compartidas definidas a una aplicación o un proyecto web.

Antes de empezar

Para utilizar la función de biblioteca compartida en el área de trabajo, debe crear un proyecto de programa de utilidad y definirlo como una biblioteca compartida. El programa de utilidad del proyecto es el único tipo de proyecto que se puede utilizar como una biblioteca compartida.

Acerca de esta tarea

Una biblioteca compartida es un archivo JAR (Java™ Archive) externo que utilizan una o varias aplicaciones. El uso de bibliotecas compartidas permite que se publiquen varias aplicaciones en un servidor para utilizar una sola biblioteca, en lugar de utilizar varias copias de la misma biblioteca. Después de asociar bibliotecas compartidas con una aplicación o un proyecto, el cargador de clases de la aplicación o del módulo carga las clases en las bibliotecas compartidas y hace que esas clases estén disponibles para la aplicación o módulo.

Procedimiento

Para definir un proyecto de programa de utilidad como una biblioteca compartida:

  1. Cree un proyecto de programa de utilidad:
    1. En la barra de herramientas, seleccione Archivo > Nuevo > Proyecto.
    2. Expanda Java EE y seleccione Proyecto de programa de utilidad. Pulse Siguiente.
    3. En el campo Nombre de proyecto, especifique un nombre para el proyecto de programa de utilidad.
    4. En la sección Miembro de EAR, borre el recuadro de selección Añadir proyecto a un EAR.
    5. En la sección Tiempo de ejecución de destino, verifique que WebSphere Application Server Liberty esté seleccionado.
    6. Pulse Finalizar.
  2. Defina los artefactos en el proyecto de programa de utilidad recién creado. Por ejemplo, puede añadir clases Java al proyecto de programa de utilidad.
  3. Defina el proyecto de programa de utilidad como una biblioteca compartida:
    1. En la vista Explorador de proyectos, pulse con el botón derecho del ratón en el proyecto de programa de utilidad y seleccione Propiedades > Liberty > Biblioteca compartida.
    2. En el campo ID de biblioteca compartida, escriba una serie como un identificador para la biblioteca compartida.
    3. En el campo Directorio de archivado, escriba o explore hasta un directorio donde desea colocar la copia comprimida del proyecto de programa de utilidad como un archivo JAR. El convenio de nombre de archivo del archivo JAR es utilityProjectName.jar, donde utilityProjectName es el nombre del proyecto de programa de utilidad.
    4. En la página Biblioteca compartida de Liberty, pulse Aplicar para confirmar los cambios. Pulse Aceptar para cerrar la ventana Propiedades.
  4. Opcional: [16.0.0.4 y posterior]Establezca la visibilidad de API.
    1. Pulse con el botón derecho del ratón en un proyecto de programa de utilidad.
    2. Seleccione Liberty > Bibliotecas compartidas.
    3. Seleccione uno de los recuadros de selección siguientes para establecer la visibilidad de API: API, API de IBM, Especificación y Terceros. La visibilidad predeterminada se establece para API, API de IBM y Especificación.
  5. Añada el proyecto de programa de utilidad al servidor. Para plataformas distribuidasPara obtener más información consulte el tema Despliegue de aplicaciones en servidores Liberty utilizando herramientas del desarrollador.

Resultados

A continuación se muestra una entrada de ejemplo añadida al archivo de configuración del servidor (server.xml):
<library id="libid">
    <fileset dir="C:\temp" includes="Util.jar"/>
</library>
Además, el archivo JAR se añade en el directorio de archivado especificado. En el anterior ejemplo, el archivo Util.jar se añade en el directorio C:\temp.

Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=t_shared_library
Nombre de archivo:t_shared_library.html