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
- Para establecer un proyecto web para utilizar bibliotecas compartidas:
- 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.
- Seleccione .
- 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.
- Quizá prefiera añadir los proyectos de programa de utilidad de asociación
a la classpath para fines de compilación:
- 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.
- Seleccione .
- Seleccione la pestaña Proyectos.
- Pulse Añadir.
- Seleccione los proyectos de programa de utilidad a los que el proyecto hace referencia.
- Opcional:
Establezca la visibilidad de API. - Pulse con el botón derecho del ratón en un proyecto web.
- Seleccione .
- 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.
- 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.
- Añada el proyecto web al servidor.
Para 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>