Invalidar la clase Loader "padres de la primera"

WiredCoder:

Tengo aplicación web Java que se ejecuta en una configuración de un solo nodo servidor de aplicaciones Web, en el que estoy usando un liberary la he incluido en mi WEB-INF y usar en mi código.

La cuestión es que tengo otra aplicación que añadió sus liberaries a la carpeta lib de WebSphere padre, uno de los cuales son los mismos liberary estoy usando pero con una versión más antigua, creando conflictos y se obstruye mi código.

El cargador de clases del servidor está configurado para Padres primera unfourtunatly y no puede cambiar ese hecho. Mi pregunta es, ¿cómo puedo hacer que mi aplicación uso mi liberary, haciendo caso omiso de la utilizada por el cargador de clases?

cortes:

La solución es mover el paquete en conflicto a una biblioteca compartida, configurar la biblioteca para utilizar un cargador de clases aisladas, y asociar esa biblioteca con su aplicación o módulo. El ajuste "aislado cargador de clases" crea un cargador de clases de padres y última separada de la biblioteca compartida, por lo que se obtiene que el comportamiento dirigido sólo a los artefactos que lo necesitan en lugar de tener que aplicarla a toda la aplicación o módulo.

https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.multiplatform.doc/ae/tcws_sharedlib.html

Estoy haciendo referencia específicamente al "uso de un cargador de clases aisladas para esta biblioteca compartida" ajuste.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=222066&siteId=1
Recomendado
Clasificación