Para que una aplicación pueda utilizar las librerías compartidas declaradas en Weblogic, tiene que indicarlo en el fichero weblogic-application.xml. Veamos un ejemplo, con la librería ejb_interfaces:
<?xml version="1.0" encoding="UTF-8"?> <weblogic-application ...> ... <library-ref> <library-name>ejb_interfaces</library-name> <specification-version>1</specification-version> <implementation-version>0</implementation-version> <exact-match>true</exact-match> </library-ref> ... </weblogic-application>
En el ejemplo indicamos que se utilice la librería compartida ejb_interfaces versión 1.0. Si queremos utilizar la versión 1.1, indicaremos lo siguiente:
<?xml version="1.0" encoding="UTF-8"?> <weblogic-application ...> ... <library-ref> <library-name>ejb_interfaces</library-name> <specification-version>1</specification-version> <implementation-version>1</implementation-version> <exact-match>true</exact-match> </library-ref> ... </weblogic-application>
Cuando cargamos el ejb_interfaces mediante la librería compartida, tenemos que editar el fichero pom.xml del modulo WEB (en aplicaciones FundeWeb 2.0, o el del módulo EJB en aplicaciones FundeWeb 1.5), buscar la dependencia con artifactId ejb_interfaces y añadirle <scope>provided</scope> debajo de la versión.
— JUAN MIGUEL BERNAL GONZALEZ 2016/09/02 13:56