Configurando vários armazenamentos confiáveis na mesma JVM

Tenho um aplicativo Java em execução em um servidor weblogic. O aplicativo possui dois módulos distintos que usam SSL para conectar-se a serviços da Web externos - digamos, o módulo A e o módulo B.

Module A - Construído no Eixo - Usa o armazenamento confiável A Moudle B - Construído em Spring-ws - Usa o armazenamento confiável B.

@Módulo A já existe. O módulo B está sendo introduzido.

Preciso configurar o armazenamento confiável dinamicamente na JVM com base em qual módulo está sendo chamad

Devido a algumas restrições, não tenho a opção - criar um gerenciador de chaves personalizado. - use um armazenamento confiável

Eu tentei usar System.setProperty no módulo B para definir o armazenamento confiável. No entanto, ele funciona apenas se o Módulo B for chamado primeiro. Por exemplo - digamos que eu tenha uma nova reinicialização da JVM, invoco o módulo A - ele define seu próprio armazenamento confiável na JVM e invoque o módulo B - Falha - ele não define seu próprio armazenamento confiável na JVM, mesmo que eu tenha usado Método System.setProperty.

Estou faltando alguma coisa ou é apenas que System.setProperty não substitui os valores definidos existentes. Se sim, quais são minhas opções aqui.

questionAnswers(1)

yourAnswerToTheQuestion