Establecer múltiples almacenes de confianza en la misma JVM

Tengo una aplicación Java que se ejecuta en un servidor weblogic. La aplicación tiene dos módulos distintos que usan SSL para conectarse a servicios web externos, digamos el módulo A y el módulo B.

Módulo A - Construido en el eje - Utiliza el almacén de confianza A Moudle B - Construido en Spring-ws - Usa el almacén de confianza B.

Module A es existente. Se está introduciendo el módulo B.

Necesito poder establecer el almacén de confianza dinámicamente en la JVM en función del módulo que se invoca.

Debido a algunas restricciones, no tengo la opción: crear un administrador de claves personalizado. - use un almacén de confianza

Intenté usar System.setProperty im Module B codebase para establecer el almacén de confianza. Sin embargo, solo funciona si el Módulo B se invoca primero. Por ejemplo: supongamos que tengo un nuevo reinicio de la JVM, luego invoco el módulo A: establece su propio almacén de confianza en la JVM y luego invoco el módulo B: falla: no establece su propio almacén de confianza en la JVM aunque haya utilizado Método System.setProperty.

Me estoy perdiendo algo o es solo que System.setProperty no anula los valores establecidos existentes. Si es así, ¿cuáles son mis opciones aquí.

Respuestas a la pregunta(1)

Su respuesta a la pregunta