Alteración temporal de una API suministrada con una versión alternativa
Si una aplicación proporciona clases (o utiliza una biblioteca que las proporciona) que también están disponibles en el perfil Liberty, de forma predeterminada, se utilizan las clase del perfil Liberty. Para cambiar esto y para que la aplicación utilice las versiones alternativas de estas clases, la aplicación debe configurarse en el archivo server.xml, o en un archivo incluido.
Acerca de esta tarea
Si una aplicación web incluye clases que también están presentes en el entorno de ejecución de servidor, es posible que desee controlar qué copia de cada una de estas clases utiliza la aplicación. Por ejemplo, si están presentes distintas versiones de las clases en la aplicación y en el entorno de ejecución del servidor, debe asegurarse de que se utilice la versión empaquetada en la aplicación.
De forma predeterminada, todas las aplicaciones Java™ EE utilizan las clases del entorno de ejecución del perfil Liberty. Puede alterar temporalmente este comportamiento utilizando el atributo delegación de configuración del cargador de clases. Esta configuración es específica de una aplicación en particular, o de una biblioteca compartida que se puede seleccionar para que la utilice una aplicación.
Ejemplo
En el siguiente ejemplo, una aplicación denominada Scholar necesita utilizar las clases que proporciona (o que se proporcionan en una biblioteca que utiliza), en lugar de utilizar las copias de las clases que están disponibles en el perfil Liberty.
Puede también utilizar el atributo privateLibraryRef para las bibliotecas privadas de una aplicación. Consulte Compartir una biblioteca entre varias aplicaciones Java EE.