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:
- Cree un proyecto de programa de utilidad:
- En la barra de herramientas, seleccione .
- Expanda Java EE y seleccione Proyecto de
programa de utilidad. Pulse Siguiente.
- En el campo Nombre de proyecto, especifique
un nombre para el proyecto de programa de utilidad.
- En la sección Miembro de EAR, borre
el recuadro de selección Añadir proyecto a un EAR.
- En la sección Tiempo de ejecución de destino, verifique que
WebSphere Application Server
Liberty esté seleccionado.
- Pulse Finalizar.
- 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.
- Defina el proyecto de programa de utilidad como una biblioteca compartida:
- En la vista Explorador de proyectos, pulse con el
botón derecho del ratón en el proyecto de programa de utilidad y seleccione .
- En el campo ID de biblioteca compartida,
escriba una serie como un identificador para la biblioteca compartida.
- 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.
- En la página Biblioteca compartida de Liberty, pulse Aplicar para confirmar los cambios. Pulse Aceptar para cerrar la ventana Propiedades.
- Opcional:
Establezca la visibilidad de API. - Pulse con el botón derecho del ratón en un proyecto de programa de utilidad.
- 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.
- Añada el proyecto de programa de utilidad 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):
<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.