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 comenzar
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 Ear membership , desmarque 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 identificador para la biblioteca compartida.
- En el campo Directorio de archivado , escriba o vaya a un directorio donde desee colocar la copia comprimida del proyecto de programa de utilidad como un archivo JAR. La convención del nombre del archivo JAR es utilityProjectName.jar, donde utilityProjectName es el nombre del proyecto 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 la API.
- Pulse con el botón derecho del ratón en un proyecto de programa de utilidad.
- Seleccione .
- Seleccione entre los siguientes recuadros de selección para establecer la visibilidad de la API: API, IBM, Specy Terceros. La visibilidad predeterminada se establece para API, API de
IBM y Especificación.
- Añada el proyecto de programa de utilidad al servidor.
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.