For distributed platforms

Establecimiento de un proyecto web para utilizar bibliotecas compartidas

Si tiene un proyecto de programa de utilidad definido como un biblioteca compartida, puede asociar bibliotecas compartidas definidas a un proyecto web.

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 las bibliotecas compartidas a una aplicación o proyecto, el cargador de clases de módulo o aplicación carga las clases en las bibliotecas compartidas y pone esas clases a disposición de la aplicación o módulo.

Procedimiento

  1. Para establecer un proyecto web para utilizar bibliotecas compartidas:
    1. En la vista Explorador de proyectos, pulse con el botón derecho del ratón en el proyecto web al que desea asociar bibliotecas compartidas.
    2. Seleccione Propiedades > Liberty > Bibliotecas compartidas.
    3. Cuando se pulsa el botón Añadir, aparece una lista de los ID de bibliotecas compartidas. En el campo ID, especifique uno o varios identificadores de biblioteca compartida a los que desea que el proyecto haga referencia. Para especificar varios identificadores, utilice una lista separada por comas. Por ejemplo: ID1, ID2, ID3.
      Consejo: El identificador de biblioteca compartida es el valor especificado en el campo ID de biblioteca compartida de la tarea Definición de un proyecto de programa de utilidad como una biblioteca compartida.
  2. Quizá prefiera añadir los proyectos de programa de utilidad de asociación a la classpath para fines de compilación:
    1. En la vista Explorador de proyectos, pulse con el botón derecho del ratón en el proyecto al que va a asociar las bibliotecas compartidas.
    2. Seleccione Propiedades > Vía de construcción Java.
    3. Seleccione la pestaña Proyectos.
    4. Pulse Añadir.
    5. Seleccione los proyectos de programa de utilidad a los que el proyecto hace referencia.
  3. Opcional: [16.0.0.4 and later]Establezca la visibilidad de API.
    1. Pulse con el botón derecho del ratón en un proyecto web.
    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.
  4. Desarrolle los artefactos en el proyecto web. Por ejemplo, puede añadir un servlet en un proyecto web que hace referencia a clases de bibliotecas compartidas.
  5. Añada el proyecto web al servidor. For distributed platformsPara 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):
<application type="war" id="web" name="web" location="web.war">
	<classloader commonLibraryRef="libid"/>
</application>

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: t_associate_shared_library.html